Function at 0x413f30
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe8
mov eax, dword [0x46d0a0]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
push ebx
push esi
mov dword [ebp - 0xd0], eax
push edi
mov eax, 0x464b74
lea esi, [ebp - 0xb0]
call fcn.0040fb30
mov esi, 8
cmp dword [eax + 0x14], esi
jb 0x413f6b
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov edi, eax
cmp dword [ebp - 0x9c], esi
jb 0x413f8b
mov ecx, dword [ebp - 0xb0]
push ecx
call fcn.00423933
add esp, 4
xor edx, edx
mov dword [ebp - 0x9c], 7
mov dword [ebp - 0xa0], 0
mov word [ebp - 0xb0], dx
test edi, edi
je 0x41427d
mov eax, 0x464b90
lea esi, [ebp - 0x24]
call fcn.0040fb10
mov ebx, 0x10
cmp dword [eax + 0x14], ebx
jb 0x413fc9
mov eax, dword [eax]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd0]
mov dword [ecx + 0x1a4], eax
cmp dword [ebp - 0x10], ebx
jb 0x413fee
mov edx, dword [ebp - 0x24]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464ba8
lea esi, [ebp - 0x40]
mov dword [ebp - 0x10], 0xf
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x24], 0
call fcn.0040fb10
cmp dword [eax + 0x14], ebx
jb 0x414014
mov eax, dword [eax]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd0]
mov dword [ecx + 0x1a8], eax
cmp dword [ebp - 0x2c], ebx
jb 0x414039
mov edx, dword [ebp - 0x40]
push edx
call fcn.00423933
add esp, 4
fld qword [0x4652d0]
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], 0
mov byte [ebp - 0x40], 0
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
call fcn.00423b90
fadd qword [0x464f30]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xe4]
fmul qword [0x4652c8]
fadd qword [0x464f18]
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xe4]
fldz
fucompp
fnstsw ax
test ah, 0x44
jnp 0x4140a9
fld qword [ebp - 0xdc]
fdiv qword [ebp - 0xe4]
fstp qword [ebp - 0xdc]
mov eax, 0x464bbc
lea esi, [ebp - 0x94]
call fcn.0040fb10
cmp dword [eax + 0x14], ebx
jb 0x4140c0
mov eax, dword [eax]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd0]
mov dword [ecx + 0x1ac], eax
cmp dword [ebp - 0x80], ebx
jb 0x4140e8
mov edx, dword [ebp - 0x94]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464bd0
lea esi, [ebp - 0xcc]
mov dword [ebp - 0x80], 0xf
mov dword [ebp - 0x84], 0
mov byte [ebp - 0x94], 0
call fcn.0040fb10
cmp dword [eax + 0x14], ebx
jb 0x414117
mov eax, dword [eax]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd0]
mov dword [ecx + 0x1b0], eax
cmp dword [ebp - 0xb8], ebx
jb 0x414142
mov edx, dword [ebp - 0xcc]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464be4
lea esi, [ebp - 0x78]
mov dword [ebp - 0xb8], 0xf
mov dword [ebp - 0xbc], 0
mov byte [ebp - 0xcc], 0
call fcn.0040fb10
cmp dword [eax + 0x14], ebx
jb 0x414171
mov eax, dword [eax]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd0]
mov dword [ecx + 0x1b4], eax
cmp dword [ebp - 0x64], ebx
jb 0x414196
mov edx, dword [ebp - 0x78]
push edx
call fcn.00423933
add esp, 4
mov eax, 0x464bf8
lea esi, [ebp - 0x5c]
mov dword [ebp - 0x64], 0xf
mov dword [ebp - 0x68], 0
mov byte [ebp - 0x78], 0
call fcn.0040fb10
cmp dword [eax + 0x14], ebx
jb 0x4141bc
mov eax, dword [eax]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd0]
mov dword [ecx + 0x1b8], eax
cmp dword [ebp - 0x48], ebx
jb 0x4141e1
mov edx, dword [ebp - 0x5c]
push edx
call fcn.00423933
add esp, 4
fld qword [0x4652c0]
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fsub qword [0x4652b8]
fstp qword [ebp - 0xe4]
fld qword [ebp - 0xdc]
fcomp qword [0x4652b0]
fnstsw ax
test ah, 0x41
jne 0x414249
fld qword [ebp - 0xe4]
fsub qword [0x4652a8]
fstp qword [ebp - 0xe4]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.0042393e
mov esp, ebp
pop ebp
ret 4
fld qword [ebp - 0xdc]
call fcn.00426fd0
xor eax, 0x6be8
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xd0]
imul eax, eax, 0x4b39
mov dword [ebp - 0xd0], eax
fild dword [ebp - 0xd0]
fstp qword [ebp - 0xdc]
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0042393e
mov esp, ebp
pop ebp
ret 4