Function at 0x10119a60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101639d1
mov eax, dword fs:[0]
push eax
sub esp, 0x80
mov eax, dword [0x101e6b6c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 8]
mov ecx, 0x102b837c
call fcn.10124b2c
cmp byte [0x10268d14], 0
jne 0x10119e5a
push esi
call dword [sym.imp.USER32.dll_WindowFromDC]
push 0x10119560
push 0xfffffffffffffffc
push eax
mov dword [0x10268d18], eax
call dword [sym.imp.USER32.dll_SetWindowLongA]
mov esi, dword [sym.imp.OPENGL32.dll_glGetIntegerv]
push 0x10268d20
push 0x821b
mov dword [0x10268d1c], eax
call esi
push 0x10268d24
push 0x821c
call esi
mov eax, dword [0x10268d20]
xor edx, edx
push edx
lea ecx, [eax + eax*4]
mov eax, dword [0x10268d24]
lea eax, [eax + ecx*2]
movzx ecx, byte [0x101e699c]
cmp eax, 0x20
cmovge ecx, edx
mov byte [0x101e699c], cl
call fcn.10011760
push dword [0x10268d18]
call fcn.10007850
add esp, 8
cmp byte [0x101e699c], 0
jne 0x10119b36
call fcn.101226c0
push 0
call fcn.10006bb0
add esp, 4
jmp 0x10119b3b
call fcn.10005fa0
push 0
call fcn.1002d540
add esp, 4
cmp byte [0x101e699c], 0
sete byte [ebp - 0x89]
call fcn.10014a00
mov cl, byte [ebp - 0x89]
mov byte [eax + 0xd2], cl
cmp byte [0x101e699c], 0
sete byte [ebp - 0x89]
call fcn.10014a00
mov cl, byte [ebp - 0x89]
mov byte [eax + 0xd0], cl
call fcn.10014a00
mov dword [eax + 0x44], 0x40800000
call fcn.10014a00
mov dword [eax + 0x10], 0x40c00000
call fcn.10014a00
mov dword [eax + 0x2c], 0x40c00000
call fcn.10014a00
mov dword [eax + 0x34], 0x40c00000
call fcn.10014a00
mov dword [eax + 0x78], 0
call fcn.10014a00
mov dword [eax + 0x80], 0
call fcn.10014a00
mov dword [eax + 0x3c], 0x40800000
mov dword [eax + 0x40], 0x40400000
call fcn.10014a00
mov dword [eax + 8], 0x40a00000
mov dword [eax + 0xc], 0x40a00000
call fcn.10014a00
mov dword [eax + 0x14], 0
call fcn.10014a00
mov dword [eax + 0x48], 0
call fcn.10014a00
mov dword [eax + 0x38], 0x3f800000
call fcn.10014a00
mov dword [eax + 0x18], 0x41200000
mov dword [eax + 0x1c], 0x41200000
call fcn.10014a00
mov dword [eax + 0x4c], 0x40e00000
mov dword [eax + 0x50], 0x40800000
call fcn.10014a00
mov dword [eax + 0x54], 0x40c00000
mov dword [eax + 0x58], 0x40c00000
call fcn.10014a00
mov dword [eax + 0x74], 0x41000000
call fcn.100141d0
mov dword [eax + 0x18], 0
call fcn.100141d0
mov dword [eax + 0x1c], 0
call fcn.10014a00
add eax, 0xdc
lea ecx, [ebp - 0x88]
xorps xmm0, xmm0
movups xmmword [eax + 0x30], xmm0
movaps xmm0, xmmword [0x101c3af0]
movups xmmword [eax + 0x70], xmm0
movaps xmm0, xmmword [0x101c3ae0]
movups xmmword [eax + 0x180], xmm0
movaps xmm0, xmmword [0x101c3b00]
movups xmmword [eax + 0x190], xmm0
movaps xmm0, xmmword [0x101c3b20]
movups xmmword [eax + 0x1a0], xmm0
movaps xmm0, xmmword [0x101c3b10]
movups xmmword [eax + 0x40], xmm0
call fcn.10026480
mov byte [ebp - 0x4c], 1
call fcn.100141d0
push 0
mov ecx, dword [eax + 0x40]
call fcn.10026f50
call fcn.100141d0
mov esi, dword [eax + 0x40]
call fcn.100141d0
mov ecx, dword [eax + 0x40]
call fcn.10029730
push eax
push 0
push ecx
mov dword [esp], 0x41400000
mov ecx, esi
push 0x20cc9
push 0x101a2dd8
call fcn.10027180
call fcn.100141d0
mov esi, dword [eax + 0x40]
call fcn.100141d0
mov ecx, dword [eax + 0x40]
call fcn.10029730
push eax
push 0
push ecx
mov dword [esp], 0x425c0000
mov ecx, esi
push 0x73ff
push 0x1019b9d8
call fcn.10027180
mov dword [0x10263c00], eax
call fcn.100141d0
mov esi, dword [eax + 0x40]
call fcn.100141d0
mov ecx, dword [eax + 0x40]
call fcn.10029730
push eax
push 0
push ecx
mov dword [esp], 0x41b00000
mov ecx, esi
push 0x1a08
push 0x10199fd0
call fcn.10027180
mov dword [0x10263bf4], eax
call fcn.100141d0
mov esi, dword [eax + 0x40]
call fcn.100141d0
mov ecx, dword [eax + 0x40]
call fcn.10029730
push eax
push 0
push ecx
mov dword [esp], 0x41600000
mov ecx, esi
push 0x20cc9
push 0x101a2dd8
call fcn.10027180
mov dword [0x10263bf8], eax
call fcn.100141d0
mov esi, dword [eax + 0x40]
call fcn.100141d0
mov ecx, dword [eax + 0x40]
call fcn.10029730
push eax
push 0
push ecx
mov dword [esp], 0x41a00000
mov ecx, esi
push 0x20cc9
push 0x101a2dd8
call fcn.10027180
mov dword [0x10263bfc], eax
call fcn.100141d0
mov esi, dword [eax + 0x40]
call fcn.100141d0
mov ecx, dword [eax + 0x40]
call fcn.10029730
push eax
push 0
push ecx
mov dword [esp], 0x41400000
mov ecx, esi
push 0x20cc9
push 0x101a2dd8
call fcn.10027180
mov dword [0x10263bf0], eax
call fcn.100141d0
mov ecx, dword [eax + 0x40]
call fcn.100289f0
movss xmm1, dword [0x101eb89c]
xorps xmm0, xmm0
comiss xmm0, xmm1
ja 0x10119e49
comiss xmm1, dword [0x101995e0]
jbe 0x10119e53
mov dword [0x101eb89c], 0x43130000
mov byte [0x10268d14], 1
mov eax, dword fs:[0x2c]
mov ecx, dword [0x102b5bf8]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x10268d30]
cmp eax, dword [ecx + 4]
jg 0x10119edd
call fcn.100141d0
movss xmm0, dword [0x10268d28]
ucomiss xmm0, dword [eax + 8]
lahf
test ah, 0x44
jp 0x10119ea4
call fcn.100141d0
movss xmm0, dword [0x10268d2c]
ucomiss xmm0, dword [eax + 0xc]
lahf
test ah, 0x44
jnp 0x10119ec3
call fcn.100141d0
movss xmm0, dword [eax + 8]
movss dword [0x10268d28], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [0x10268d2c], xmm0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10124b5e
mov esp, ebp
pop ebp
ret
push 0x10268d30
call fcn.101253c2
add esp, 4
cmp dword [0x10268d30], 0xffffffff
jne 0x10119e76
mov dword [ebp - 4], 0
call fcn.100141d0
push 0x10268d30
mov dword [ebp - 4], 0xffffffff
movss xmm0, dword [eax + 8]
movss dword [0x10268d28], xmm0
movss xmm0, dword [eax + 0xc]
movss dword [0x10268d2c], xmm0
call fcn.10125378
add esp, 4
jmp 0x10119e76