Function at 0x18002e830
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 0x18002e8b0
lea rcx, str.glBlendFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002e874
dec rax
cmp rax, 2
jbe 0x18002e874
cmp rcx, 0xffffffffffffffff
je 0x18002e874
mov qword [0x18006ac50], rcx
jmp 0x18002e8b0
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002e88f
mov qword [0x18006ac50], rdi
jmp 0x18002e8ab
lea rdx, str.glBlendFunc
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac50], rax
test rax, rax
jne 0x18002e8b0
mov ebx, 1
cmp qword [0x18006a7e8], rdi
jne 0x18002e91f
lea rcx, str.glClear
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002e8e6
dec rax
cmp rax, 2
jbe 0x18002e8e6
cmp rcx, 0xffffffffffffffff
je 0x18002e8e6
mov qword [0x18006a7e8], rcx
jmp 0x18002e91f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002e901
mov qword [0x18006a7e8], rdi
jmp 0x18002e91d
lea rdx, str.glClear
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7e8], rax
test rax, rax
jne 0x18002e91f
inc ebx
cmp qword [0x18006b118], rdi
jne 0x18002e98e
lea rcx, str.glClearColor
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002e955
dec rax
cmp rax, 2
jbe 0x18002e955
cmp rcx, 0xffffffffffffffff
je 0x18002e955
mov qword [0x18006b118], rcx
jmp 0x18002e98e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002e970
mov qword [0x18006b118], rdi
jmp 0x18002e98c
lea rdx, str.glClearColor
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b118], rax
test rax, rax
jne 0x18002e98e
inc ebx
cmp qword [0x18006aa78], rdi
jne 0x18002e9fd
lea rcx, str.glClearDepth
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002e9c4
dec rax
cmp rax, 2
jbe 0x18002e9c4
cmp rcx, 0xffffffffffffffff
je 0x18002e9c4
mov qword [0x18006aa78], rcx
jmp 0x18002e9fd
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002e9df
mov qword [0x18006aa78], rdi
jmp 0x18002e9fb
lea rdx, str.glClearDepth
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa78], rax
test rax, rax
jne 0x18002e9fd
inc ebx
cmp qword [0x18006ac40], rdi
jne 0x18002ea6c
lea rcx, str.glClearStencil
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ea33
dec rax
cmp rax, 2
jbe 0x18002ea33
cmp rcx, 0xffffffffffffffff
je 0x18002ea33
mov qword [0x18006ac40], rcx
jmp 0x18002ea6c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ea4e
mov qword [0x18006ac40], rdi
jmp 0x18002ea6a
lea rdx, str.glClearStencil
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac40], rax
test rax, rax
jne 0x18002ea6c
inc ebx
cmp qword [0x18006a848], rdi
jne 0x18002eadb
lea rcx, str.glColorMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eaa2
dec rax
cmp rax, 2
jbe 0x18002eaa2
cmp rcx, 0xffffffffffffffff
je 0x18002eaa2
mov qword [0x18006a848], rcx
jmp 0x18002eadb
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002eabd
mov qword [0x18006a848], rdi
jmp 0x18002ead9
lea rdx, str.glColorMask
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a848], rax
test rax, rax
jne 0x18002eadb
inc ebx
cmp qword [0x18006ac10], rdi
jne 0x18002eb4a
lea rcx, str.glCullFace
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eb11
dec rax
cmp rax, 2
jbe 0x18002eb11
cmp rcx, 0xffffffffffffffff
je 0x18002eb11
mov qword [0x18006ac10], rcx
jmp 0x18002eb4a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002eb2c
mov qword [0x18006ac10], rdi
jmp 0x18002eb48
lea rdx, str.glCullFace
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac10], rax
test rax, rax
jne 0x18002eb4a
inc ebx
cmp qword [0x18006ae68], rdi
jne 0x18002ebb9
lea rcx, str.glDepthFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eb80
dec rax
cmp rax, 2
jbe 0x18002eb80
cmp rcx, 0xffffffffffffffff
je 0x18002eb80
mov qword [0x18006ae68], rcx
jmp 0x18002ebb9
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002eb9b
mov qword [0x18006ae68], rdi
jmp 0x18002ebb7
lea rdx, str.glDepthFunc
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ae68], rax
test rax, rax
jne 0x18002ebb9
inc ebx
cmp qword [0x18006b0b0], rdi
jne 0x18002ec28
lea rcx, str.glDepthMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ebef
dec rax
cmp rax, 2
jbe 0x18002ebef
cmp rcx, 0xffffffffffffffff
je 0x18002ebef
mov qword [0x18006b0b0], rcx
jmp 0x18002ec28
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ec0a
mov qword [0x18006b0b0], rdi
jmp 0x18002ec26
lea rdx, str.glDepthMask
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0b0], rax
test rax, rax
jne 0x18002ec28
inc ebx
cmp qword [0x18006abe0], rdi
jne 0x18002ec97
lea rcx, str.glDepthRange
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ec5e
dec rax
cmp rax, 2
jbe 0x18002ec5e
cmp rcx, 0xffffffffffffffff
je 0x18002ec5e
mov qword [0x18006abe0], rcx
jmp 0x18002ec97
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ec79
mov qword [0x18006abe0], rdi
jmp 0x18002ec95
lea rdx, str.glDepthRange
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006abe0], rax
test rax, rax
jne 0x18002ec97
inc ebx
cmp qword [0x18006adf0], rdi
jne 0x18002ed06
lea rcx, str.glDisable
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eccd
dec rax
cmp rax, 2
jbe 0x18002eccd
cmp rcx, 0xffffffffffffffff
je 0x18002eccd
mov qword [0x18006adf0], rcx
jmp 0x18002ed06
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ece8
mov qword [0x18006adf0], rdi
jmp 0x18002ed04
lea rdx, str.glDisable
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006adf0], rax
test rax, rax
jne 0x18002ed06
inc ebx
cmp qword [0x18006a9a0], rdi
jne 0x18002ed75
lea rcx, str.glDrawBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ed3c
dec rax
cmp rax, 2
jbe 0x18002ed3c
cmp rcx, 0xffffffffffffffff
je 0x18002ed3c
mov qword [0x18006a9a0], rcx
jmp 0x18002ed75
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ed57
mov qword [0x18006a9a0], rdi
jmp 0x18002ed73
lea rdx, str.glDrawBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a9a0], rax
test rax, rax
jne 0x18002ed75
inc ebx
cmp qword [0x18006aed8], rdi
jne 0x18002ede4
lea rcx, str.glEnable
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002edab
dec rax
cmp rax, 2
jbe 0x18002edab
cmp rcx, 0xffffffffffffffff
je 0x18002edab
mov qword [0x18006aed8], rcx
jmp 0x18002ede4
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002edc6
mov qword [0x18006aed8], rdi
jmp 0x18002ede2
lea rdx, str.glEnable
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aed8], rax
test rax, rax
jne 0x18002ede4
inc ebx
cmp qword [0x18006a960], rdi
jne 0x18002ee53
lea rcx, str.glFinish
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ee1a
dec rax
cmp rax, 2
jbe 0x18002ee1a
cmp rcx, 0xffffffffffffffff
je 0x18002ee1a
mov qword [0x18006a960], rcx
jmp 0x18002ee53
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ee35
mov qword [0x18006a960], rdi
jmp 0x18002ee51
lea rdx, str.glFinish
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a960], rax
test rax, rax
jne 0x18002ee53
inc ebx
cmp qword [0x18006ac70], rdi
jne 0x18002eec2
lea rcx, str.glFlush
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ee89
dec rax
cmp rax, 2
jbe 0x18002ee89
cmp rcx, 0xffffffffffffffff
je 0x18002ee89
mov qword [0x18006ac70], rcx
jmp 0x18002eec2
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002eea4
mov qword [0x18006ac70], rdi
jmp 0x18002eec0
lea rdx, str.glFlush
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac70], rax
test rax, rax
jne 0x18002eec2
inc ebx
cmp qword [0x18006ab10], rdi
jne 0x18002ef31
lea rcx, str.glFrontFace
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002eef8
dec rax
cmp rax, 2
jbe 0x18002eef8
cmp rcx, 0xffffffffffffffff
je 0x18002eef8
mov qword [0x18006ab10], rcx
jmp 0x18002ef31
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ef13
mov qword [0x18006ab10], rdi
jmp 0x18002ef2f
lea rdx, str.glFrontFace
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab10], rax
test rax, rax
jne 0x18002ef31
inc ebx
cmp qword [0x18006af38], rdi
jne 0x18002efa0
lea rcx, str.glGetBooleanv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ef67
dec rax
cmp rax, 2
jbe 0x18002ef67
cmp rcx, 0xffffffffffffffff
je 0x18002ef67
mov qword [0x18006af38], rcx
jmp 0x18002efa0
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ef82
mov qword [0x18006af38], rdi
jmp 0x18002ef9e
lea rdx, str.glGetBooleanv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af38], rax
test rax, rax
jne 0x18002efa0
inc ebx
cmp qword [0x18006ace0], rdi
jne 0x18002f00f
lea rcx, str.glGetDoublev
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002efd6
dec rax
cmp rax, 2
jbe 0x18002efd6
cmp rcx, 0xffffffffffffffff
je 0x18002efd6
mov qword [0x18006ace0], rcx
jmp 0x18002f00f
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002eff1
mov qword [0x18006ace0], rdi
jmp 0x18002f00d
lea rdx, str.glGetDoublev
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ace0], rax
test rax, rax
jne 0x18002f00f
inc ebx
cmp qword [0x18006ae60], rdi
jne 0x18002f07e
lea rcx, str.glGetError
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f045
dec rax
cmp rax, 2
jbe 0x18002f045
cmp rcx, 0xffffffffffffffff
je 0x18002f045
mov qword [0x18006ae60], rcx
jmp 0x18002f07e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f060
mov qword [0x18006ae60], rdi
jmp 0x18002f07c
lea rdx, str.glGetError
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ae60], rax
test rax, rax
jne 0x18002f07e
inc ebx
cmp qword [0x18006acb8], rdi
jne 0x18002f0ed
lea rcx, str.glGetFloatv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f0b4
dec rax
cmp rax, 2
jbe 0x18002f0b4
cmp rcx, 0xffffffffffffffff
je 0x18002f0b4
mov qword [0x18006acb8], rcx
jmp 0x18002f0ed
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f0cf
mov qword [0x18006acb8], rdi
jmp 0x18002f0eb
lea rdx, str.glGetFloatv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006acb8], rax
test rax, rax
jne 0x18002f0ed
inc ebx
cmp qword [0x18006ad18], rdi
jne 0x18002f15c
lea rcx, str.glGetIntegerv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f123
dec rax
cmp rax, 2
jbe 0x18002f123
cmp rcx, 0xffffffffffffffff
je 0x18002f123
mov qword [0x18006ad18], rcx
jmp 0x18002f15c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f13e
mov qword [0x18006ad18], rdi
jmp 0x18002f15a
lea rdx, str.glGetIntegerv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad18], rax
test rax, rax
jne 0x18002f15c
inc ebx
cmp qword [0x18006a820], rdi
jne 0x18002f1cb
lea rcx, str.glGetString
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f192
dec rax
cmp rax, 2
jbe 0x18002f192
cmp rcx, 0xffffffffffffffff
je 0x18002f192
mov qword [0x18006a820], rcx
jmp 0x18002f1cb
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f1ad
mov qword [0x18006a820], rdi
jmp 0x18002f1c9
lea rdx, str.glGetString
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a820], rax
test rax, rax
jne 0x18002f1cb
inc ebx
cmp qword [0x18006b1b8], rdi
jne 0x18002f23a
lea rcx, str.glGetTexImage
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f201
dec rax
cmp rax, 2
jbe 0x18002f201
cmp rcx, 0xffffffffffffffff
je 0x18002f201
mov qword [0x18006b1b8], rcx
jmp 0x18002f23a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f21c
mov qword [0x18006b1b8], rdi
jmp 0x18002f238
lea rdx, str.glGetTexImage
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1b8], rax
test rax, rax
jne 0x18002f23a
inc ebx
cmp qword [0x18006a8e8], rdi
jne 0x18002f2a9
lea rcx, str.glGetTexLevelParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f270
dec rax
cmp rax, 2
jbe 0x18002f270
cmp rcx, 0xffffffffffffffff
je 0x18002f270
mov qword [0x18006a8e8], rcx
jmp 0x18002f2a9
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f28b
mov qword [0x18006a8e8], rdi
jmp 0x18002f2a7
lea rdx, str.glGetTexLevelParameterfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8e8], rax
test rax, rax
jne 0x18002f2a9
inc ebx
cmp qword [0x18006b0a8], rdi
jne 0x18002f318
lea rcx, str.glGetTexLevelParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f2df
dec rax
cmp rax, 2
jbe 0x18002f2df
cmp rcx, 0xffffffffffffffff
je 0x18002f2df
mov qword [0x18006b0a8], rcx
jmp 0x18002f318
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f2fa
mov qword [0x18006b0a8], rdi
jmp 0x18002f316
lea rdx, str.glGetTexLevelParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0a8], rax
test rax, rax
jne 0x18002f318
inc ebx
cmp qword [0x18006b050], rdi
jne 0x18002f387
lea rcx, str.glGetTexParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f34e
dec rax
cmp rax, 2
jbe 0x18002f34e
cmp rcx, 0xffffffffffffffff
je 0x18002f34e
mov qword [0x18006b050], rcx
jmp 0x18002f387
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f369
mov qword [0x18006b050], rdi
jmp 0x18002f385
lea rdx, str.glGetTexParameterfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b050], rax
test rax, rax
jne 0x18002f387
inc ebx
cmp qword [0x18006b170], rdi
jne 0x18002f3f6
lea rcx, str.glGetTexParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f3bd
dec rax
cmp rax, 2
jbe 0x18002f3bd
cmp rcx, 0xffffffffffffffff
je 0x18002f3bd
mov qword [0x18006b170], rcx
jmp 0x18002f3f6
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f3d8
mov qword [0x18006b170], rdi
jmp 0x18002f3f4
lea rdx, str.glGetTexParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b170], rax
test rax, rax
jne 0x18002f3f6
inc ebx
cmp qword [0x18006af08], rdi
jne 0x18002f465
lea rcx, str.glHint
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f42c
dec rax
cmp rax, 2
jbe 0x18002f42c
cmp rcx, 0xffffffffffffffff
je 0x18002f42c
mov qword [0x18006af08], rcx
jmp 0x18002f465
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f447
mov qword [0x18006af08], rdi
jmp 0x18002f463
lea rdx, str.glHint
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af08], rax
test rax, rax
jne 0x18002f465
inc ebx
cmp qword [0x18006b098], rdi
jne 0x18002f4d4
lea rcx, str.glIsEnabled
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f49b
dec rax
cmp rax, 2
jbe 0x18002f49b
cmp rcx, 0xffffffffffffffff
je 0x18002f49b
mov qword [0x18006b098], rcx
jmp 0x18002f4d4
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f4b6
mov qword [0x18006b098], rdi
jmp 0x18002f4d2
lea rdx, str.glIsEnabled
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b098], rax
test rax, rax
jne 0x18002f4d4
inc ebx
cmp qword [0x18006ac00], rdi
jne 0x18002f543
lea rcx, str.glLineWidth
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f50a
dec rax
cmp rax, 2
jbe 0x18002f50a
cmp rcx, 0xffffffffffffffff
je 0x18002f50a
mov qword [0x18006ac00], rcx
jmp 0x18002f543
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f525
mov qword [0x18006ac00], rdi
jmp 0x18002f541
lea rdx, str.glLineWidth
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac00], rax
test rax, rax
jne 0x18002f543
inc ebx
cmp qword [0x18006b1d0], rdi
jne 0x18002f5b2
lea rcx, str.glLogicOp
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f579
dec rax
cmp rax, 2
jbe 0x18002f579
cmp rcx, 0xffffffffffffffff
je 0x18002f579
mov qword [0x18006b1d0], rcx
jmp 0x18002f5b2
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f594
mov qword [0x18006b1d0], rdi
jmp 0x18002f5b0
lea rdx, str.glLogicOp
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1d0], rax
test rax, rax
jne 0x18002f5b2
inc ebx
cmp qword [0x18006b088], rdi
jne 0x18002f621
lea rcx, str.glPixelStoref
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f5e8
dec rax
cmp rax, 2
jbe 0x18002f5e8
cmp rcx, 0xffffffffffffffff
je 0x18002f5e8
mov qword [0x18006b088], rcx
jmp 0x18002f621
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f603
mov qword [0x18006b088], rdi
jmp 0x18002f61f
lea rdx, str.glPixelStoref
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b088], rax
test rax, rax
jne 0x18002f621
inc ebx
cmp qword [0x18006a798], rdi
jne 0x18002f690
lea rcx, str.glPixelStorei
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f657
dec rax
cmp rax, 2
jbe 0x18002f657
cmp rcx, 0xffffffffffffffff
je 0x18002f657
mov qword [0x18006a798], rcx
jmp 0x18002f690
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f672
mov qword [0x18006a798], rdi
jmp 0x18002f68e
lea rdx, str.glPixelStorei
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a798], rax
test rax, rax
jne 0x18002f690
inc ebx
cmp qword [0x18006afd0], rdi
jne 0x18002f6ff
lea rcx, str.glPointSize
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f6c6
dec rax
cmp rax, 2
jbe 0x18002f6c6
cmp rcx, 0xffffffffffffffff
je 0x18002f6c6
mov qword [0x18006afd0], rcx
jmp 0x18002f6ff
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f6e1
mov qword [0x18006afd0], rdi
jmp 0x18002f6fd
lea rdx, str.glPointSize
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006afd0], rax
test rax, rax
jne 0x18002f6ff
inc ebx
cmp qword [0x18006b068], rdi
jne 0x18002f76e
lea rcx, str.glPolygonMode
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f735
dec rax
cmp rax, 2
jbe 0x18002f735
cmp rcx, 0xffffffffffffffff
je 0x18002f735
mov qword [0x18006b068], rcx
jmp 0x18002f76e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f750
mov qword [0x18006b068], rdi
jmp 0x18002f76c
lea rdx, str.glPolygonMode
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b068], rax
test rax, rax
jne 0x18002f76e
inc ebx
cmp qword [0x18006aa38], rdi
jne 0x18002f7dd
lea rcx, str.glReadBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f7a4
dec rax
cmp rax, 2
jbe 0x18002f7a4
cmp rcx, 0xffffffffffffffff
je 0x18002f7a4
mov qword [0x18006aa38], rcx
jmp 0x18002f7dd
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f7bf
mov qword [0x18006aa38], rdi
jmp 0x18002f7db
lea rdx, str.glReadBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa38], rax
test rax, rax
jne 0x18002f7dd
inc ebx
cmp qword [0x18006a740], rdi
jne 0x18002f84c
lea rcx, str.glReadPixels
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f813
dec rax
cmp rax, 2
jbe 0x18002f813
cmp rcx, 0xffffffffffffffff
je 0x18002f813
mov qword [0x18006a740], rcx
jmp 0x18002f84c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f82e
mov qword [0x18006a740], rdi
jmp 0x18002f84a
lea rdx, str.glReadPixels
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a740], rax
test rax, rax
jne 0x18002f84c
inc ebx
cmp qword [0x18006a958], rdi
jne 0x18002f8bb
lea rcx, str.glScissor
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f882
dec rax
cmp rax, 2
jbe 0x18002f882
cmp rcx, 0xffffffffffffffff
je 0x18002f882
mov qword [0x18006a958], rcx
jmp 0x18002f8bb
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f89d
mov qword [0x18006a958], rdi
jmp 0x18002f8b9
lea rdx, str.glScissor
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a958], rax
test rax, rax
jne 0x18002f8bb
inc ebx
cmp qword [0x18006ad28], rdi
jne 0x18002f92a
lea rcx, str.glStencilFunc
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f8f1
dec rax
cmp rax, 2
jbe 0x18002f8f1
cmp rcx, 0xffffffffffffffff
je 0x18002f8f1
mov qword [0x18006ad28], rcx
jmp 0x18002f92a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f90c
mov qword [0x18006ad28], rdi
jmp 0x18002f928
lea rdx, str.glStencilFunc
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad28], rax
test rax, rax
jne 0x18002f92a
inc ebx
cmp qword [0x18006ac38], rdi
jne 0x18002f999
lea rcx, str.glStencilMask
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f960
dec rax
cmp rax, 2
jbe 0x18002f960
cmp rcx, 0xffffffffffffffff
je 0x18002f960
mov qword [0x18006ac38], rcx
jmp 0x18002f999
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f97b
mov qword [0x18006ac38], rdi
jmp 0x18002f997
lea rdx, str.glStencilMask
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac38], rax
test rax, rax
jne 0x18002f999
inc ebx
cmp qword [0x18006a878], rdi
jne 0x18002fa08
lea rcx, str.glStencilOp
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002f9cf
dec rax
cmp rax, 2
jbe 0x18002f9cf
cmp rcx, 0xffffffffffffffff
je 0x18002f9cf
mov qword [0x18006a878], rcx
jmp 0x18002fa08
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002f9ea
mov qword [0x18006a878], rdi
jmp 0x18002fa06
lea rdx, str.glStencilOp
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a878], rax
test rax, rax
jne 0x18002fa08
inc ebx
cmp qword [0x18006ab78], rdi
jne 0x18002fa77
lea rcx, str.glTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fa3e
dec rax
cmp rax, 2
jbe 0x18002fa3e
cmp rcx, 0xffffffffffffffff
je 0x18002fa3e
mov qword [0x18006ab78], rcx
jmp 0x18002fa77
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fa59
mov qword [0x18006ab78], rdi
jmp 0x18002fa75
lea rdx, str.glTexImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab78], rax
test rax, rax
jne 0x18002fa77
inc ebx
cmp qword [0x18006a7b0], rdi
jne 0x18002fae6
lea rcx, str.glTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002faad
dec rax
cmp rax, 2
jbe 0x18002faad
cmp rcx, 0xffffffffffffffff
je 0x18002faad
mov qword [0x18006a7b0], rcx
jmp 0x18002fae6
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fac8
mov qword [0x18006a7b0], rdi
jmp 0x18002fae4
lea rdx, str.glTexImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7b0], rax
test rax, rax
jne 0x18002fae6
inc ebx
cmp qword [0x18006afd8], rdi
jne 0x18002fb55
lea rcx, str.glTexParameterf
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fb1c
dec rax
cmp rax, 2
jbe 0x18002fb1c
cmp rcx, 0xffffffffffffffff
je 0x18002fb1c
mov qword [0x18006afd8], rcx
jmp 0x18002fb55
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fb37
mov qword [0x18006afd8], rdi
jmp 0x18002fb53
lea rdx, str.glTexParameterf
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006afd8], rax
test rax, rax
jne 0x18002fb55
inc ebx
cmp qword [0x18006afe0], rdi
jne 0x18002fbc4
lea rcx, str.glTexParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fb8b
dec rax
cmp rax, 2
jbe 0x18002fb8b
cmp rcx, 0xffffffffffffffff
je 0x18002fb8b
mov qword [0x18006afe0], rcx
jmp 0x18002fbc4
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fba6
mov qword [0x18006afe0], rdi
jmp 0x18002fbc2
lea rdx, str.glTexParameterfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006afe0], rax
test rax, rax
jne 0x18002fbc4
inc ebx
cmp qword [0x18006a790], rdi
jne 0x18002fc33
lea rcx, str.glTexParameteri
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fbfa
dec rax
cmp rax, 2
jbe 0x18002fbfa
cmp rcx, 0xffffffffffffffff
je 0x18002fbfa
mov qword [0x18006a790], rcx
jmp 0x18002fc33
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fc15
mov qword [0x18006a790], rdi
jmp 0x18002fc31
lea rdx, str.glTexParameteri
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a790], rax
test rax, rax
jne 0x18002fc33
inc ebx
cmp qword [0x18006ad98], rdi
jne 0x18002fca2
lea rcx, str.glTexParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fc69
dec rax
cmp rax, 2
jbe 0x18002fc69
cmp rcx, 0xffffffffffffffff
je 0x18002fc69
mov qword [0x18006ad98], rcx
jmp 0x18002fca2
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fc84
mov qword [0x18006ad98], rdi
jmp 0x18002fca0
lea rdx, str.glTexParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad98], rax
test rax, rax
jne 0x18002fca2
inc ebx
cmp qword [0x18006a748], rdi
jne 0x18002fd11
lea rcx, str.glViewport
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fcd8
dec rax
cmp rax, 2
jbe 0x18002fcd8
cmp rcx, 0xffffffffffffffff
je 0x18002fcd8
mov qword [0x18006a748], rcx
jmp 0x18002fd11
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fcf3
mov qword [0x18006a748], rdi
jmp 0x18002fd0f
lea rdx, str.glViewport
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a748], rax
test rax, rax
jne 0x18002fd11
inc ebx
cmp qword [0x18006a788], rdi
jne 0x18002fd80
lea rcx, str.glBindTexture
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fd47
dec rax
cmp rax, 2
jbe 0x18002fd47
cmp rcx, 0xffffffffffffffff
je 0x18002fd47
mov qword [0x18006a788], rcx
jmp 0x18002fd80
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fd62
mov qword [0x18006a788], rdi
jmp 0x18002fd7e
lea rdx, str.glBindTexture
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a788], rax
test rax, rax
jne 0x18002fd80
inc ebx
cmp qword [0x18006afa8], rdi
jne 0x18002fdef
lea rcx, str.glCopyTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fdb6
dec rax
cmp rax, 2
jbe 0x18002fdb6
cmp rcx, 0xffffffffffffffff
je 0x18002fdb6
mov qword [0x18006afa8], rcx
jmp 0x18002fdef
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fdd1
mov qword [0x18006afa8], rdi
jmp 0x18002fded
lea rdx, str.glCopyTexImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006afa8], rax
test rax, rax
jne 0x18002fdef
inc ebx
cmp qword [0x18006b0b8], rdi
jne 0x18002fe5e
lea rcx, str.glCopyTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fe25
dec rax
cmp rax, 2
jbe 0x18002fe25
cmp rcx, 0xffffffffffffffff
je 0x18002fe25
mov qword [0x18006b0b8], rcx
jmp 0x18002fe5e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fe40
mov qword [0x18006b0b8], rdi
jmp 0x18002fe5c
lea rdx, str.glCopyTexImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0b8], rax
test rax, rax
jne 0x18002fe5e
inc ebx
cmp qword [0x18006aac8], rdi
jne 0x18002fecd
lea rcx, str.glCopyTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002fe94
dec rax
cmp rax, 2
jbe 0x18002fe94
cmp rcx, 0xffffffffffffffff
je 0x18002fe94
mov qword [0x18006aac8], rcx
jmp 0x18002fecd
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002feaf
mov qword [0x18006aac8], rdi
jmp 0x18002fecb
lea rdx, str.glCopyTexSubImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aac8], rax
test rax, rax
jne 0x18002fecd
inc ebx
cmp qword [0x18006b1c8], rdi
jne 0x18002ff3c
lea rcx, str.glCopyTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ff03
dec rax
cmp rax, 2
jbe 0x18002ff03
cmp rcx, 0xffffffffffffffff
je 0x18002ff03
mov qword [0x18006b1c8], rcx
jmp 0x18002ff3c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ff1e
mov qword [0x18006b1c8], rdi
jmp 0x18002ff3a
lea rdx, str.glCopyTexSubImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1c8], rax
test rax, rax
jne 0x18002ff3c
inc ebx
cmp qword [0x18006a760], rdi
jne 0x18002ffab
lea rcx, str.glDeleteTextures
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ff72
dec rax
cmp rax, 2
jbe 0x18002ff72
cmp rcx, 0xffffffffffffffff
je 0x18002ff72
mov qword [0x18006a760], rcx
jmp 0x18002ffab
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002ff8d
mov qword [0x18006a760], rdi
jmp 0x18002ffa9
lea rdx, str.glDeleteTextures
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a760], rax
test rax, rax
jne 0x18002ffab
inc ebx
cmp qword [0x18006a758], rdi
jne 0x18003001a
lea rcx, str.glDrawArrays
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18002ffe1
dec rax
cmp rax, 2
jbe 0x18002ffe1
cmp rcx, 0xffffffffffffffff
je 0x18002ffe1
mov qword [0x18006a758], rcx
jmp 0x18003001a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18002fffc
mov qword [0x18006a758], rdi
jmp 0x180030018
lea rdx, str.glDrawArrays
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a758], rax
test rax, rax
jne 0x18003001a
inc ebx
cmp qword [0x18006af90], rdi
jne 0x180030089
lea rcx, str.glDrawElements
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030050
dec rax
cmp rax, 2
jbe 0x180030050
cmp rcx, 0xffffffffffffffff
je 0x180030050
mov qword [0x18006af90], rcx
jmp 0x180030089
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003006b
mov qword [0x18006af90], rdi
jmp 0x180030087
lea rdx, str.glDrawElements
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af90], rax
test rax, rax
jne 0x180030089
inc ebx
cmp qword [0x18006a7a0], rdi
jne 0x1800300f8
lea rcx, str.glGenTextures
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800300bf
dec rax
cmp rax, 2
jbe 0x1800300bf
cmp rcx, 0xffffffffffffffff
je 0x1800300bf
mov qword [0x18006a7a0], rcx
jmp 0x1800300f8
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800300da
mov qword [0x18006a7a0], rdi
jmp 0x1800300f6
lea rdx, str.glGenTextures
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7a0], rax
test rax, rax
jne 0x1800300f8
inc ebx
cmp qword [0x18006aa20], rdi
jne 0x180030167
lea rcx, str.glIsTexture
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003012e
dec rax
cmp rax, 2
jbe 0x18003012e
cmp rcx, 0xffffffffffffffff
je 0x18003012e
mov qword [0x18006aa20], rcx
jmp 0x180030167
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030149
mov qword [0x18006aa20], rdi
jmp 0x180030165
lea rdx, str.glIsTexture
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa20], rax
test rax, rax
jne 0x180030167
inc ebx
cmp qword [0x18006a9e8], rdi
jne 0x1800301d6
lea rcx, str.glPolygonOffset
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003019d
dec rax
cmp rax, 2
jbe 0x18003019d
cmp rcx, 0xffffffffffffffff
je 0x18003019d
mov qword [0x18006a9e8], rcx
jmp 0x1800301d6
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800301b8
mov qword [0x18006a9e8], rdi
jmp 0x1800301d4
lea rdx, str.glPolygonOffset
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a9e8], rax
test rax, rax
jne 0x1800301d6
inc ebx
cmp qword [0x18006ac20], rdi
jne 0x180030245
lea rcx, str.glTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003020c
dec rax
cmp rax, 2
jbe 0x18003020c
cmp rcx, 0xffffffffffffffff
je 0x18003020c
mov qword [0x18006ac20], rcx
jmp 0x180030245
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030227
mov qword [0x18006ac20], rdi
jmp 0x180030243
lea rdx, str.glTexSubImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ac20], rax
test rax, rax
jne 0x180030245
inc ebx
cmp qword [0x18006a818], rdi
jne 0x1800302b4
lea rcx, str.glTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003027b
dec rax
cmp rax, 2
jbe 0x18003027b
cmp rcx, 0xffffffffffffffff
je 0x18003027b
mov qword [0x18006a818], rcx
jmp 0x1800302b4
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030296
mov qword [0x18006a818], rdi
jmp 0x1800302b2
lea rdx, str.glTexSubImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a818], rax
test rax, rax
jne 0x1800302b4
inc ebx
cmp qword [0x18006aec8], rdi
jne 0x180030323
lea rcx, str.glCopyTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800302ea
dec rax
cmp rax, 2
jbe 0x1800302ea
cmp rcx, 0xffffffffffffffff
je 0x1800302ea
mov qword [0x18006aec8], rcx
jmp 0x180030323
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030305
mov qword [0x18006aec8], rdi
jmp 0x180030321
lea rdx, str.glCopyTexSubImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aec8], rax
test rax, rax
jne 0x180030323
inc ebx
cmp qword [0x18006a8b0], rdi
jne 0x180030392
lea rcx, str.glDrawRangeElements
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030359
dec rax
cmp rax, 2
jbe 0x180030359
cmp rcx, 0xffffffffffffffff
je 0x180030359
mov qword [0x18006a8b0], rcx
jmp 0x180030392
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030374
mov qword [0x18006a8b0], rdi
jmp 0x180030390
lea rdx, str.glDrawRangeElements
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8b0], rax
test rax, rax
jne 0x180030392
inc ebx
cmp qword [0x18006aad0], rdi
jne 0x180030401
lea rcx, str.glTexImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800303c8
dec rax
cmp rax, 2
jbe 0x1800303c8
cmp rcx, 0xffffffffffffffff
je 0x1800303c8
mov qword [0x18006aad0], rcx
jmp 0x180030401
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800303e3
mov qword [0x18006aad0], rdi
jmp 0x1800303ff
lea rdx, str.glTexImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aad0], rax
test rax, rax
jne 0x180030401
inc ebx
cmp qword [0x18006aa60], rdi
jne 0x180030470
lea rcx, str.glTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030437
dec rax
cmp rax, 2
jbe 0x180030437
cmp rcx, 0xffffffffffffffff
je 0x180030437
mov qword [0x18006aa60], rcx
jmp 0x180030470
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030452
mov qword [0x18006aa60], rdi
jmp 0x18003046e
lea rdx, str.glTexSubImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa60], rax
test rax, rax
jne 0x180030470
inc ebx
cmp qword [0x18006b168], rdi
jne 0x1800304df
lea rcx, str.glActiveTexture
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800304a6
dec rax
cmp rax, 2
jbe 0x1800304a6
cmp rcx, 0xffffffffffffffff
je 0x1800304a6
mov qword [0x18006b168], rcx
jmp 0x1800304df
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800304c1
mov qword [0x18006b168], rdi
jmp 0x1800304dd
lea rdx, str.glActiveTexture
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b168], rax
test rax, rax
jne 0x1800304df
inc ebx
cmp qword [0x18006a980], rdi
jne 0x18003054e
lea rcx, str.glCompressedTexImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030515
dec rax
cmp rax, 2
jbe 0x180030515
cmp rcx, 0xffffffffffffffff
je 0x180030515
mov qword [0x18006a980], rcx
jmp 0x18003054e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030530
mov qword [0x18006a980], rdi
jmp 0x18003054c
lea rdx, str.glCompressedTexImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a980], rax
test rax, rax
jne 0x18003054e
inc ebx
cmp qword [0x18006abd8], rdi
jne 0x1800305bd
lea rcx, str.glCompressedTexImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030584
dec rax
cmp rax, 2
jbe 0x180030584
cmp rcx, 0xffffffffffffffff
je 0x180030584
mov qword [0x18006abd8], rcx
jmp 0x1800305bd
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003059f
mov qword [0x18006abd8], rdi
jmp 0x1800305bb
lea rdx, str.glCompressedTexImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006abd8], rax
test rax, rax
jne 0x1800305bd
inc ebx
cmp qword [0x18006b140], rdi
jne 0x18003062c
lea rcx, str.glCompressedTexImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800305f3
dec rax
cmp rax, 2
jbe 0x1800305f3
cmp rcx, 0xffffffffffffffff
je 0x1800305f3
mov qword [0x18006b140], rcx
jmp 0x18003062c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003060e
mov qword [0x18006b140], rdi
jmp 0x18003062a
lea rdx, str.glCompressedTexImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b140], rax
test rax, rax
jne 0x18003062c
inc ebx
cmp qword [0x18006aff0], rdi
jne 0x18003069b
lea rcx, str.glCompressedTexSubImage1D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030662
dec rax
cmp rax, 2
jbe 0x180030662
cmp rcx, 0xffffffffffffffff
je 0x180030662
mov qword [0x18006aff0], rcx
jmp 0x18003069b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003067d
mov qword [0x18006aff0], rdi
jmp 0x180030699
lea rdx, str.glCompressedTexSubImage1D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aff0], rax
test rax, rax
jne 0x18003069b
inc ebx
cmp qword [0x18006a8e0], rdi
jne 0x18003070a
lea rcx, str.glCompressedTexSubImage2D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800306d1
dec rax
cmp rax, 2
jbe 0x1800306d1
cmp rcx, 0xffffffffffffffff
je 0x1800306d1
mov qword [0x18006a8e0], rcx
jmp 0x18003070a
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800306ec
mov qword [0x18006a8e0], rdi
jmp 0x180030708
lea rdx, str.glCompressedTexSubImage2D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8e0], rax
test rax, rax
jne 0x18003070a
inc ebx
cmp qword [0x18006ae78], rdi
jne 0x180030779
lea rcx, str.glCompressedTexSubImage3D
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030740
dec rax
cmp rax, 2
jbe 0x180030740
cmp rcx, 0xffffffffffffffff
je 0x180030740
mov qword [0x18006ae78], rcx
jmp 0x180030779
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003075b
mov qword [0x18006ae78], rdi
jmp 0x180030777
lea rdx, str.glCompressedTexSubImage3D
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ae78], rax
test rax, rax
jne 0x180030779
inc ebx
cmp qword [0x18006a850], rdi
jne 0x1800307e8
lea rcx, str.glGetCompressedTexImage
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800307af
dec rax
cmp rax, 2
jbe 0x1800307af
cmp rcx, 0xffffffffffffffff
je 0x1800307af
mov qword [0x18006a850], rcx
jmp 0x1800307e8
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800307ca
mov qword [0x18006a850], rdi
jmp 0x1800307e6
lea rdx, str.glGetCompressedTexImage
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a850], rax
test rax, rax
jne 0x1800307e8
inc ebx
cmp qword [0x18006aba8], rdi
jne 0x180030857
lea rcx, str.glSampleCoverage
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003081e
dec rax
cmp rax, 2
jbe 0x18003081e
cmp rcx, 0xffffffffffffffff
je 0x18003081e
mov qword [0x18006aba8], rcx
jmp 0x180030857
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030839
mov qword [0x18006aba8], rdi
jmp 0x180030855
lea rdx, str.glSampleCoverage
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aba8], rax
test rax, rax
jne 0x180030857
inc ebx
cmp qword [0x18006b1c0], rdi
jne 0x1800308c6
lea rcx, str.glBlendColor
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003088d
dec rax
cmp rax, 2
jbe 0x18003088d
cmp rcx, 0xffffffffffffffff
je 0x18003088d
mov qword [0x18006b1c0], rcx
jmp 0x1800308c6
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800308a8
mov qword [0x18006b1c0], rdi
jmp 0x1800308c4
lea rdx, str.glBlendColor
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1c0], rax
test rax, rax
jne 0x1800308c6
inc ebx
cmp qword [0x18006a9c0], rdi
jne 0x180030935
lea rcx, str.glBlendEquation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800308fc
dec rax
cmp rax, 2
jbe 0x1800308fc
cmp rcx, 0xffffffffffffffff
je 0x1800308fc
mov qword [0x18006a9c0], rcx
jmp 0x180030935
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030917
mov qword [0x18006a9c0], rdi
jmp 0x180030933
lea rdx, str.glBlendEquation
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a9c0], rax
test rax, rax
jne 0x180030935
inc ebx
cmp qword [0x18006a990], rdi
jne 0x1800309a4
lea rcx, str.glBlendFuncSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003096b
dec rax
cmp rax, 2
jbe 0x18003096b
cmp rcx, 0xffffffffffffffff
je 0x18003096b
mov qword [0x18006a990], rcx
jmp 0x1800309a4
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030986
mov qword [0x18006a990], rdi
jmp 0x1800309a2
lea rdx, str.glBlendFuncSeparate
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a990], rax
test rax, rax
jne 0x1800309a4
inc ebx
cmp qword [0x18006af58], rdi
jne 0x180030a13
lea rcx, str.glMultiDrawArrays
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800309da
dec rax
cmp rax, 2
jbe 0x1800309da
cmp rcx, 0xffffffffffffffff
je 0x1800309da
mov qword [0x18006af58], rcx
jmp 0x180030a13
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800309f5
mov qword [0x18006af58], rdi
jmp 0x180030a11
lea rdx, str.glMultiDrawArrays
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af58], rax
test rax, rax
jne 0x180030a13
inc ebx
cmp qword [0x18006b0d0], rdi
jne 0x180030a82
lea rcx, str.glMultiDrawElements
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030a49
dec rax
cmp rax, 2
jbe 0x180030a49
cmp rcx, 0xffffffffffffffff
je 0x180030a49
mov qword [0x18006b0d0], rcx
jmp 0x180030a82
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030a64
mov qword [0x18006b0d0], rdi
jmp 0x180030a80
lea rdx, str.glMultiDrawElements
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0d0], rax
test rax, rax
jne 0x180030a82
inc ebx
cmp qword [0x18006b038], rdi
jne 0x180030af1
lea rcx, str.glPointParameterf
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030ab8
dec rax
cmp rax, 2
jbe 0x180030ab8
cmp rcx, 0xffffffffffffffff
je 0x180030ab8
mov qword [0x18006b038], rcx
jmp 0x180030af1
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030ad3
mov qword [0x18006b038], rdi
jmp 0x180030aef
lea rdx, str.glPointParameterf
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b038], rax
test rax, rax
jne 0x180030af1
inc ebx
cmp qword [0x18006aa68], rdi
jne 0x180030b60
lea rcx, str.glPointParameterfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030b27
dec rax
cmp rax, 2
jbe 0x180030b27
cmp rcx, 0xffffffffffffffff
je 0x180030b27
mov qword [0x18006aa68], rcx
jmp 0x180030b60
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030b42
mov qword [0x18006aa68], rdi
jmp 0x180030b5e
lea rdx, str.glPointParameterfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aa68], rax
test rax, rax
jne 0x180030b60
inc ebx
cmp qword [0x18006b1e8], rdi
jne 0x180030bcf
lea rcx, str.glPointParameteri
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030b96
dec rax
cmp rax, 2
jbe 0x180030b96
cmp rcx, 0xffffffffffffffff
je 0x180030b96
mov qword [0x18006b1e8], rcx
jmp 0x180030bcf
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030bb1
mov qword [0x18006b1e8], rdi
jmp 0x180030bcd
lea rdx, str.glPointParameteri
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1e8], rax
test rax, rax
jne 0x180030bcf
inc ebx
cmp qword [0x18006ab88], rdi
jne 0x180030c3e
lea rcx, str.glPointParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030c05
dec rax
cmp rax, 2
jbe 0x180030c05
cmp rcx, 0xffffffffffffffff
je 0x180030c05
mov qword [0x18006ab88], rcx
jmp 0x180030c3e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030c20
mov qword [0x18006ab88], rdi
jmp 0x180030c3c
lea rdx, str.glPointParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab88], rax
test rax, rax
jne 0x180030c3e
inc ebx
cmp qword [0x18006aeb0], rdi
jne 0x180030cad
lea rcx, str.glBeginQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030c74
dec rax
cmp rax, 2
jbe 0x180030c74
cmp rcx, 0xffffffffffffffff
je 0x180030c74
mov qword [0x18006aeb0], rcx
jmp 0x180030cad
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030c8f
mov qword [0x18006aeb0], rdi
jmp 0x180030cab
lea rdx, str.glBeginQuery
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aeb0], rax
test rax, rax
jne 0x180030cad
inc ebx
cmp qword [0x18006a898], rdi
jne 0x180030d1c
lea rcx, str.glBindBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030ce3
dec rax
cmp rax, 2
jbe 0x180030ce3
cmp rcx, 0xffffffffffffffff
je 0x180030ce3
mov qword [0x18006a898], rcx
jmp 0x180030d1c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030cfe
mov qword [0x18006a898], rdi
jmp 0x180030d1a
lea rdx, str.glBindBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a898], rax
test rax, rax
jne 0x180030d1c
inc ebx
cmp qword [0x18006adc0], rdi
jne 0x180030d8b
lea rcx, str.glBufferData
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030d52
dec rax
cmp rax, 2
jbe 0x180030d52
cmp rcx, 0xffffffffffffffff
je 0x180030d52
mov qword [0x18006adc0], rcx
jmp 0x180030d8b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030d6d
mov qword [0x18006adc0], rdi
jmp 0x180030d89
lea rdx, str.glBufferData
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006adc0], rax
test rax, rax
jne 0x180030d8b
inc ebx
cmp qword [0x18006add8], rdi
jne 0x180030dfa
lea rcx, str.glBufferSubData
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030dc1
dec rax
cmp rax, 2
jbe 0x180030dc1
cmp rcx, 0xffffffffffffffff
je 0x180030dc1
mov qword [0x18006add8], rcx
jmp 0x180030dfa
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030ddc
mov qword [0x18006add8], rdi
jmp 0x180030df8
lea rdx, str.glBufferSubData
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006add8], rax
test rax, rax
jne 0x180030dfa
inc ebx
cmp qword [0x18006abb0], rdi
jne 0x180030e69
lea rcx, str.glDeleteBuffers
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030e30
dec rax
cmp rax, 2
jbe 0x180030e30
cmp rcx, 0xffffffffffffffff
je 0x180030e30
mov qword [0x18006abb0], rcx
jmp 0x180030e69
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030e4b
mov qword [0x18006abb0], rdi
jmp 0x180030e67
lea rdx, str.glDeleteBuffers
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006abb0], rax
test rax, rax
jne 0x180030e69
inc ebx
cmp qword [0x18006a890], rdi
jne 0x180030ed8
lea rcx, str.glDeleteQueries
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030e9f
dec rax
cmp rax, 2
jbe 0x180030e9f
cmp rcx, 0xffffffffffffffff
je 0x180030e9f
mov qword [0x18006a890], rcx
jmp 0x180030ed8
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030eba
mov qword [0x18006a890], rdi
jmp 0x180030ed6
lea rdx, str.glDeleteQueries
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a890], rax
test rax, rax
jne 0x180030ed8
inc ebx
cmp qword [0x18006a8d8], rdi
jne 0x180030f47
lea rcx, str.glEndQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030f0e
dec rax
cmp rax, 2
jbe 0x180030f0e
cmp rcx, 0xffffffffffffffff
je 0x180030f0e
mov qword [0x18006a8d8], rcx
jmp 0x180030f47
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030f29
mov qword [0x18006a8d8], rdi
jmp 0x180030f45
lea rdx, str.glEndQuery
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8d8], rax
test rax, rax
jne 0x180030f47
inc ebx
cmp qword [0x18006ad00], rdi
jne 0x180030fb6
lea rcx, str.glGenBuffers
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030f7d
dec rax
cmp rax, 2
jbe 0x180030f7d
cmp rcx, 0xffffffffffffffff
je 0x180030f7d
mov qword [0x18006ad00], rcx
jmp 0x180030fb6
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180030f98
mov qword [0x18006ad00], rdi
jmp 0x180030fb4
lea rdx, str.glGenBuffers
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad00], rax
test rax, rax
jne 0x180030fb6
inc ebx
cmp qword [0x18006b0f0], rdi
jne 0x180031025
lea rcx, str.glGenQueries
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180030fec
dec rax
cmp rax, 2
jbe 0x180030fec
cmp rcx, 0xffffffffffffffff
je 0x180030fec
mov qword [0x18006b0f0], rcx
jmp 0x180031025
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031007
mov qword [0x18006b0f0], rdi
jmp 0x180031023
lea rdx, str.glGenQueries
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b0f0], rax
test rax, rax
jne 0x180031025
inc ebx
cmp qword [0x18006aee0], rdi
jne 0x180031094
lea rcx, str.glGetBufferParameteriv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003105b
dec rax
cmp rax, 2
jbe 0x18003105b
cmp rcx, 0xffffffffffffffff
je 0x18003105b
mov qword [0x18006aee0], rcx
jmp 0x180031094
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031076
mov qword [0x18006aee0], rdi
jmp 0x180031092
lea rdx, str.glGetBufferParameteriv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aee0], rax
test rax, rax
jne 0x180031094
inc ebx
cmp qword [0x18006a870], rdi
jne 0x180031103
lea rcx, str.glGetBufferPointerv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800310ca
dec rax
cmp rax, 2
jbe 0x1800310ca
cmp rcx, 0xffffffffffffffff
je 0x1800310ca
mov qword [0x18006a870], rcx
jmp 0x180031103
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800310e5
mov qword [0x18006a870], rdi
jmp 0x180031101
lea rdx, str.glGetBufferPointerv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a870], rax
test rax, rax
jne 0x180031103
inc ebx
cmp qword [0x18006a910], rdi
jne 0x180031172
lea rcx, str.glGetBufferSubData
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031139
dec rax
cmp rax, 2
jbe 0x180031139
cmp rcx, 0xffffffffffffffff
je 0x180031139
mov qword [0x18006a910], rcx
jmp 0x180031172
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031154
mov qword [0x18006a910], rdi
jmp 0x180031170
lea rdx, str.glGetBufferSubData
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a910], rax
test rax, rax
jne 0x180031172
inc ebx
cmp qword [0x18006af50], rdi
jne 0x1800311e1
lea rcx, str.glGetQueryObjectiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800311a8
dec rax
cmp rax, 2
jbe 0x1800311a8
cmp rcx, 0xffffffffffffffff
je 0x1800311a8
mov qword [0x18006af50], rcx
jmp 0x1800311e1
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800311c3
mov qword [0x18006af50], rdi
jmp 0x1800311df
lea rdx, str.glGetQueryObjectiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af50], rax
test rax, rax
jne 0x1800311e1
inc ebx
cmp qword [0x18006a8c8], rdi
jne 0x180031250
lea rcx, str.glGetQueryObjectuiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031217
dec rax
cmp rax, 2
jbe 0x180031217
cmp rcx, 0xffffffffffffffff
je 0x180031217
mov qword [0x18006a8c8], rcx
jmp 0x180031250
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031232
mov qword [0x18006a8c8], rdi
jmp 0x18003124e
lea rdx, str.glGetQueryObjectuiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8c8], rax
test rax, rax
jne 0x180031250
inc ebx
cmp qword [0x18006a9e0], rdi
jne 0x1800312bf
lea rcx, str.glGetQueryiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031286
dec rax
cmp rax, 2
jbe 0x180031286
cmp rcx, 0xffffffffffffffff
je 0x180031286
mov qword [0x18006a9e0], rcx
jmp 0x1800312bf
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800312a1
mov qword [0x18006a9e0], rdi
jmp 0x1800312bd
lea rdx, str.glGetQueryiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a9e0], rax
test rax, rax
jne 0x1800312bf
inc ebx
cmp qword [0x18006aab0], rdi
jne 0x18003132e
lea rcx, str.glIsBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800312f5
dec rax
cmp rax, 2
jbe 0x1800312f5
cmp rcx, 0xffffffffffffffff
je 0x1800312f5
mov qword [0x18006aab0], rcx
jmp 0x18003132e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031310
mov qword [0x18006aab0], rdi
jmp 0x18003132c
lea rdx, str.glIsBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aab0], rax
test rax, rax
jne 0x18003132e
inc ebx
cmp qword [0x18006af88], rdi
jne 0x18003139d
lea rcx, str.glIsQuery
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031364
dec rax
cmp rax, 2
jbe 0x180031364
cmp rcx, 0xffffffffffffffff
je 0x180031364
mov qword [0x18006af88], rcx
jmp 0x18003139d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003137f
mov qword [0x18006af88], rdi
jmp 0x18003139b
lea rdx, str.glIsQuery
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af88], rax
test rax, rax
jne 0x18003139d
inc ebx
cmp qword [0x18006adb0], rdi
jne 0x18003140c
lea rcx, str.glMapBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800313d3
dec rax
cmp rax, 2
jbe 0x1800313d3
cmp rcx, 0xffffffffffffffff
je 0x1800313d3
mov qword [0x18006adb0], rcx
jmp 0x18003140c
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800313ee
mov qword [0x18006adb0], rdi
jmp 0x18003140a
lea rdx, str.glMapBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006adb0], rax
test rax, rax
jne 0x18003140c
inc ebx
cmp qword [0x18006a948], rdi
jne 0x18003147b
lea rcx, str.glUnmapBuffer
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031442
dec rax
cmp rax, 2
jbe 0x180031442
cmp rcx, 0xffffffffffffffff
je 0x180031442
mov qword [0x18006a948], rcx
jmp 0x18003147b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003145d
mov qword [0x18006a948], rdi
jmp 0x180031479
lea rdx, str.glUnmapBuffer
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a948], rax
test rax, rax
jne 0x18003147b
inc ebx
cmp qword [0x18006a7c8], rdi
jne 0x1800314ea
lea rcx, str.glAttachShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800314b1
dec rax
cmp rax, 2
jbe 0x1800314b1
cmp rcx, 0xffffffffffffffff
je 0x1800314b1
mov qword [0x18006a7c8], rcx
jmp 0x1800314ea
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800314cc
mov qword [0x18006a7c8], rdi
jmp 0x1800314e8
lea rdx, str.glAttachShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7c8], rax
test rax, rax
jne 0x1800314ea
inc ebx
cmp qword [0x18006ad10], rdi
jne 0x180031559
lea rcx, str.glBindAttribLocation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031520
dec rax
cmp rax, 2
jbe 0x180031520
cmp rcx, 0xffffffffffffffff
je 0x180031520
mov qword [0x18006ad10], rcx
jmp 0x180031559
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x18003153b
mov qword [0x18006ad10], rdi
jmp 0x180031557
lea rdx, str.glBindAttribLocation
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ad10], rax
test rax, rax
jne 0x180031559
inc ebx
cmp qword [0x18006a8f0], rdi
jne 0x1800315c8
lea rcx, str.glBlendEquationSeparate
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003158f
dec rax
cmp rax, 2
jbe 0x18003158f
cmp rcx, 0xffffffffffffffff
je 0x18003158f
mov qword [0x18006a8f0], rcx
jmp 0x1800315c8
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800315aa
mov qword [0x18006a8f0], rdi
jmp 0x1800315c6
lea rdx, str.glBlendEquationSeparate
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8f0], rax
test rax, rax
jne 0x1800315c8
inc ebx
cmp qword [0x18006a738], rdi
jne 0x180031637
lea rcx, str.glCompileShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800315fe
dec rax
cmp rax, 2
jbe 0x1800315fe
cmp rcx, 0xffffffffffffffff
je 0x1800315fe
mov qword [0x18006a738], rcx
jmp 0x180031637
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031619
mov qword [0x18006a738], rdi
jmp 0x180031635
lea rdx, str.glCompileShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a738], rax
test rax, rax
jne 0x180031637
inc ebx
cmp qword [0x18006a7b8], rdi
jne 0x1800316a6
lea rcx, str.glCreateProgram
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003166d
dec rax
cmp rax, 2
jbe 0x18003166d
cmp rcx, 0xffffffffffffffff
je 0x18003166d
mov qword [0x18006a7b8], rcx
jmp 0x1800316a6
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031688
mov qword [0x18006a7b8], rdi
jmp 0x1800316a4
lea rdx, str.glCreateProgram
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7b8], rax
test rax, rax
jne 0x1800316a6
inc ebx
cmp qword [0x18006a7c0], rdi
jne 0x180031715
lea rcx, str.glCreateShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800316dc
dec rax
cmp rax, 2
jbe 0x1800316dc
cmp rcx, 0xffffffffffffffff
je 0x1800316dc
mov qword [0x18006a7c0], rcx
jmp 0x180031715
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800316f7
mov qword [0x18006a7c0], rdi
jmp 0x180031713
lea rdx, str.glCreateShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7c0], rax
test rax, rax
jne 0x180031715
inc ebx
cmp qword [0x18006a830], rdi
jne 0x180031784
lea rcx, str.glDeleteProgram
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x18003174b
dec rax
cmp rax, 2
jbe 0x18003174b
cmp rcx, 0xffffffffffffffff
je 0x18003174b
mov qword [0x18006a830], rcx
jmp 0x180031784
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031766
mov qword [0x18006a830], rdi
jmp 0x180031782
lea rdx, str.glDeleteProgram
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a830], rax
test rax, rax
jne 0x180031784
inc ebx
cmp qword [0x18006a838], rdi
jne 0x1800317f3
lea rcx, str.glDeleteShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800317ba
dec rax
cmp rax, 2
jbe 0x1800317ba
cmp rcx, 0xffffffffffffffff
je 0x1800317ba
mov qword [0x18006a838], rcx
jmp 0x1800317f3
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800317d5
mov qword [0x18006a838], rdi
jmp 0x1800317f1
lea rdx, str.glDeleteShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a838], rax
test rax, rax
jne 0x1800317f3
inc ebx
cmp qword [0x18006ae38], rdi
jne 0x180031862
lea rcx, str.glDetachShader
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031829
dec rax
cmp rax, 2
jbe 0x180031829
cmp rcx, 0xffffffffffffffff
je 0x180031829
mov qword [0x18006ae38], rcx
jmp 0x180031862
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031844
mov qword [0x18006ae38], rdi
jmp 0x180031860
lea rdx, str.glDetachShader
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ae38], rax
test rax, rax
jne 0x180031862
inc ebx
cmp qword [0x18006ada8], rdi
jne 0x1800318d1
lea rcx, str.glDisableVertexAttribArray
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031898
dec rax
cmp rax, 2
jbe 0x180031898
cmp rcx, 0xffffffffffffffff
je 0x180031898
mov qword [0x18006ada8], rcx
jmp 0x1800318d1
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x1800318b3
mov qword [0x18006ada8], rdi
jmp 0x1800318cf
lea rdx, str.glDisableVertexAttribArray
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ada8], rax
test rax, rax
jne 0x1800318d1
inc ebx
cmp qword [0x18006af60], rdi
jne 0x180031940
lea rcx, str.glDrawBuffers
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031907
dec rax
cmp rax, 2
jbe 0x180031907
cmp rcx, 0xffffffffffffffff
je 0x180031907
mov qword [0x18006af60], rcx
jmp 0x180031940
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031922
mov qword [0x18006af60], rdi
jmp 0x18003193e
lea rdx, str.glDrawBuffers
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af60], rax
test rax, rax
jne 0x180031940
inc ebx
cmp qword [0x18006af98], rdi
jne 0x1800319af
lea rcx, str.glEnableVertexAttribArray
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031976
dec rax
cmp rax, 2
jbe 0x180031976
cmp rcx, 0xffffffffffffffff
je 0x180031976
mov qword [0x18006af98], rcx
jmp 0x1800319af
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031991
mov qword [0x18006af98], rdi
jmp 0x1800319ad
lea rdx, str.glEnableVertexAttribArray
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af98], rax
test rax, rax
jne 0x1800319af
inc ebx
cmp qword [0x18006aaf8], rdi
jne 0x180031a1e
lea rcx, str.glGetActiveAttrib
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x1800319e5
dec rax
cmp rax, 2
jbe 0x1800319e5
cmp rcx, 0xffffffffffffffff
je 0x1800319e5
mov qword [0x18006aaf8], rcx
jmp 0x180031a1e
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031a00
mov qword [0x18006aaf8], rdi
jmp 0x180031a1c
lea rdx, str.glGetActiveAttrib
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006aaf8], rax
test rax, rax
jne 0x180031a1e
inc ebx
cmp qword [0x18006abe8], rdi
jne 0x180031a8d
lea rcx, str.glGetActiveUniform
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031a54
dec rax
cmp rax, 2
jbe 0x180031a54
cmp rcx, 0xffffffffffffffff
je 0x180031a54
mov qword [0x18006abe8], rcx
jmp 0x180031a8d
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031a6f
mov qword [0x18006abe8], rdi
jmp 0x180031a8b
lea rdx, str.glGetActiveUniform
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006abe8], rax
test rax, rax
jne 0x180031a8d
inc ebx
cmp qword [0x18006a8c0], rdi
jne 0x180031afc
lea rcx, str.glGetAttachedShaders
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031ac3
dec rax
cmp rax, 2
jbe 0x180031ac3
cmp rcx, 0xffffffffffffffff
je 0x180031ac3
mov qword [0x18006a8c0], rcx
jmp 0x180031afc
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031ade
mov qword [0x18006a8c0], rdi
jmp 0x180031afa
lea rdx, str.glGetAttachedShaders
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a8c0], rax
test rax, rax
jne 0x180031afc
inc ebx
cmp qword [0x18006b1e0], rdi
jne 0x180031b6b
lea rcx, str.glGetAttribLocation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031b32
dec rax
cmp rax, 2
jbe 0x180031b32
cmp rcx, 0xffffffffffffffff
je 0x180031b32
mov qword [0x18006b1e0], rcx
jmp 0x180031b6b
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031b4d
mov qword [0x18006b1e0], rdi
jmp 0x180031b69
lea rdx, str.glGetAttribLocation
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006b1e0], rax
test rax, rax
jne 0x180031b6b
inc ebx
cmp qword [0x18006a778], rdi
jne 0x180031bda
lea rcx, str.glGetProgramInfoLog
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031ba1
dec rax
cmp rax, 2
jbe 0x180031ba1
cmp rcx, 0xffffffffffffffff
je 0x180031ba1
mov qword [0x18006a778], rcx
jmp 0x180031bda
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031bbc
mov qword [0x18006a778], rdi
jmp 0x180031bd8
lea rdx, str.glGetProgramInfoLog
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a778], rax
test rax, rax
jne 0x180031bda
inc ebx
cmp qword [0x18006a7f8], rdi
jne 0x180031c49
lea rcx, str.glGetProgramiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031c10
dec rax
cmp rax, 2
jbe 0x180031c10
cmp rcx, 0xffffffffffffffff
je 0x180031c10
mov qword [0x18006a7f8], rcx
jmp 0x180031c49
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031c2b
mov qword [0x18006a7f8], rdi
jmp 0x180031c47
lea rdx, str.glGetProgramiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7f8], rax
test rax, rax
jne 0x180031c49
inc ebx
cmp qword [0x18006a808], rdi
jne 0x180031cb8
lea rcx, str.glGetShaderInfoLog
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031c7f
dec rax
cmp rax, 2
jbe 0x180031c7f
cmp rcx, 0xffffffffffffffff
je 0x180031c7f
mov qword [0x18006a808], rcx
jmp 0x180031cb8
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031c9a
mov qword [0x18006a808], rdi
jmp 0x180031cb6
lea rdx, str.glGetShaderInfoLog
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a808], rax
test rax, rax
jne 0x180031cb8
inc ebx
cmp qword [0x18006ab80], rdi
jne 0x180031d27
lea rcx, str.glGetShaderSource
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031cee
dec rax
cmp rax, 2
jbe 0x180031cee
cmp rcx, 0xffffffffffffffff
je 0x180031cee
mov qword [0x18006ab80], rcx
jmp 0x180031d27
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031d09
mov qword [0x18006ab80], rdi
jmp 0x180031d25
lea rdx, str.glGetShaderSource
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab80], rax
test rax, rax
jne 0x180031d27
inc ebx
cmp qword [0x18006a7a8], rdi
jne 0x180031d96
lea rcx, str.glGetShaderiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031d5d
dec rax
cmp rax, 2
jbe 0x180031d5d
cmp rcx, 0xffffffffffffffff
je 0x180031d5d
mov qword [0x18006a7a8], rcx
jmp 0x180031d96
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031d78
mov qword [0x18006a7a8], rdi
jmp 0x180031d94
lea rdx, str.glGetShaderiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006a7a8], rax
test rax, rax
jne 0x180031d96
inc ebx
cmp qword [0x18006af40], rdi
jne 0x180031e05
lea rcx, str.glGetUniformLocation
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031dcc
dec rax
cmp rax, 2
jbe 0x180031dcc
cmp rcx, 0xffffffffffffffff
je 0x180031dcc
mov qword [0x18006af40], rcx
jmp 0x180031e05
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031de7
mov qword [0x18006af40], rdi
jmp 0x180031e03
lea rdx, str.glGetUniformLocation
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af40], rax
test rax, rax
jne 0x180031e05
inc ebx
cmp qword [0x18006af30], rdi
jne 0x180031e74
lea rcx, str.glGetUniformfv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031e3b
dec rax
cmp rax, 2
jbe 0x180031e3b
cmp rcx, 0xffffffffffffffff
je 0x180031e3b
mov qword [0x18006af30], rcx
jmp 0x180031e74
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031e56
mov qword [0x18006af30], rdi
jmp 0x180031e72
lea rdx, str.glGetUniformfv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006af30], rax
test rax, rax
jne 0x180031e74
inc ebx
cmp qword [0x18006ab40], rdi
jne 0x180031ee3
lea rcx, str.glGetUniformiv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031eaa
dec rax
cmp rax, 2
jbe 0x180031eaa
cmp rcx, 0xffffffffffffffff
je 0x180031eaa
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031ec5
mov qword [0x18006ab40], rdi
jmp 0x180031ee1
lea rdx, str.glGetUniformiv
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x18006ab40], rax
test rax, rax
jne 0x180031ee3
cmp qword [0x18006acc8], rdi
jne 0x180031f52
lea rcx, str.glGetVertexAttribPointerv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031f19
dec rax
cmp rax, 2
jbe 0x180031f19
lea rcx, str.OpenGL32.dll
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test rax, rax
jne 0x180031f34
cmp qword [0x18006ae00], rdi
jne 0x180031fc1
lea rcx, str.glGetVertexAttribdv
call qword [sym.imp.OPENGL32.dll_wglGetProcAddress]
mov rcx, rax
test rax, rax
je 0x180031f88
cmp qword [0x18006b030], rdi
jne 0x180032030