Function at 0x413c80
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe0
mov eax, dword [0x46e0a0]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov ecx, 0x465d88
lea esi, [ebp - 0xb0]
mov dword [ebp - 0xd4], eax
call fcn.0040f860
mov esi, 8
cmp dword [eax + 0x14], esi
jb 0x413cbb
mov eax, dword [eax]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov ebx, eax
cmp dword [ebp - 0x9c], esi
jb 0x413cdb
mov ecx, dword [ebp - 0xb0]
push ecx
call fcn.00422c9c
add esp, 4
xor edx, edx
mov dword [ebp - 0x9c], 7
mov dword [ebp - 0xa0], 0
mov word [ebp - 0xb0], dx
test ebx, ebx
je 0x413fd8
mov eax, 0x465da4
lea esi, [ebp - 0x24]
call fcn.0040f840
mov edi, 0x10
cmp dword [eax + 0x14], edi
jb 0x413d19
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd4]
mov dword [ecx + 0x1a8], eax
cmp dword [ebp - 0x10], edi
jb 0x413d3e
mov edx, dword [ebp - 0x24]
push edx
call fcn.00422c9c
add esp, 4
fld dword [0x466508]
mov dword [ebp - 0x10], 0xf
mov dword [ebp - 0x14], 0
mov byte [ebp - 0x24], 0
fstp dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
sub esp, 8
fmul dword [ebp - 0xd0]
fstp dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
fadd qword [0x466500]
fstp dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
fstp dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
fstp qword [esp]
call fcn.00422e00
fstp dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
fmul qword [0x4661f8]
fstp dword [ebp - 0xd0]
fld dword [ebp - 0xd0]
fstp qword [esp]
push 0x4621b8
call fcn.0042307d
add esp, 0xc
mov eax, 0x465dbc
lea esi, [ebp - 0x40]
call fcn.0040f840
cmp dword [eax + 0x14], edi
jb 0x413ddf
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd4]
mov dword [ecx + 0x1ac], eax
cmp dword [ebp - 0x2c], edi
jb 0x413e04
mov edx, dword [ebp - 0x40]
push edx
call fcn.00422c9c
add esp, 4
mov eax, 0x465dd0
lea esi, [ebp - 0x94]
mov dword [ebp - 0x2c], 0xf
mov dword [ebp - 0x30], 0
mov byte [ebp - 0x40], 0
call fcn.0040f840
cmp dword [eax + 0x14], edi
jb 0x413e2d
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd4]
mov dword [ecx + 0x1b0], eax
cmp dword [ebp - 0x80], edi
jb 0x413e55
mov edx, dword [ebp - 0x94]
push edx
call fcn.00422c9c
add esp, 4
mov eax, 0x465de4
lea esi, [ebp - 0xcc]
mov dword [ebp - 0x80], 0xf
mov dword [ebp - 0x84], 0
mov byte [ebp - 0x94], 0
call fcn.0040f840
cmp dword [eax + 0x14], edi
jb 0x413e84
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd4]
mov dword [ecx + 0x1b4], eax
cmp dword [ebp - 0xb8], edi
jb 0x413eaf
mov edx, dword [ebp - 0xcc]
push edx
call fcn.00422c9c
add esp, 4
mov eax, 0x465df8
lea esi, [ebp - 0x78]
mov dword [ebp - 0xb8], 0xf
mov dword [ebp - 0xbc], 0
mov byte [ebp - 0xcc], 0
call fcn.0040f840
cmp dword [eax + 0x14], edi
jb 0x413ede
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd4]
mov dword [ecx + 0x1b8], eax
cmp dword [ebp - 0x64], edi
jb 0x413f03
mov edx, dword [ebp - 0x78]
push edx
call fcn.00422c9c
add esp, 4
mov eax, 0x465e0c
lea esi, [ebp - 0x5c]
mov dword [ebp - 0x64], 0xf
mov dword [ebp - 0x68], 0
mov byte [ebp - 0x78], 0
call fcn.0040f840
cmp dword [eax + 0x14], edi
jb 0x413f29
mov eax, dword [eax]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [ebp - 0xd4]
mov dword [ecx + 0x1bc], eax
cmp dword [ebp - 0x48], edi
jb 0x413f4e
mov edx, dword [ebp - 0x5c]
push edx
call fcn.00422c9c
add esp, 4
mov dword [ebp - 0x48], 0xf
mov dword [ebp - 0x4c], 0
mov byte [ebp - 0x5c], 0
mov dword [ebp - 0xd4], 0x60e7
mov dword [ebp - 0xd8], 0x5ada
mov eax, dword [ebp - 0xd4]
mov dword [ebp - 0xd0], eax
fild dword [ebp - 0xd0]
fmul qword [0x466118]
call fcn.004246d0
mov ecx, dword [ebp - 0xd8]
mov edx, dword [ebp - 0xd4]
mov dword [ebp - 0xd8], ecx
fild dword [ebp - 0xd8]
mov dword [ebp - 0xd8], edx
sub esp, 8
fmulp st(1)
fild dword [ebp - 0xd8]
faddp st(1)
fstp qword [ebp - 0xdc]
fld qword [ebp - 0xdc]
fstp qword [esp]
push 0x461938
call fcn.0042307d
add esp, 0xc
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.00422ca7
mov esp, ebp
pop ebp
ret 4