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

Disassembly:
sub esp, 0x104
mov eax, dword [0xef1b8c]
mov ecx, dword [0xef1b90]
mov edx, dword [0xef1b94]
mov dword [esp + 0x74], eax
mov eax, dword [0xef1b98]
mov dword [esp + 0x80], eax
mov eax, dword [0xef1ba4]
mov dword [esp + 0x3c], eax
mov eax, dword [0xf72d34]
mov dword [esp + 0x78], ecx
mov ecx, dword [0xef1b9c]
mov dword [esp + 0x98], eax
movzx eax, byte [0xef1afe]
mov dword [esp + 0x34], ecx
mov ecx, dword [0xef1ba8]
mov dword [esp], eax
mov eax, dword [0xef1afc]
mov dword [esp + 0x40], ecx
fild dword [esp]
mov ecx, dword [0xf72d38]
mov dword [esp + 0x9c], ecx
movzx ecx, ah
fmul dword [0x5bf070]
mov dword [esp], ecx
fstp dword [esp + 0xb4]
mov dword [esp + 0x7c], edx
mov edx, dword [0xef1ba0]
fild dword [esp]
mov dword [esp + 0x38], edx
mov edx, dword [0xf72d30]
and eax, 0xff
test eax, eax
fmul dword [0x5bf070]
mov dword [esp + 0x94], edx
mov edx, dword [0xf72d50]
mov dword [esp], eax
fstp dword [esp + 0xb8]
mov dword [esp + 0xd4], 0x3f000000
mov dword [esp + 0xd8], 0x3e73cf3e
fild dword [esp]
mov dword [esp + 0xdc], 0x3f000000
mov dword [esp + 0xe0], 0x3ea2f983
mov dword [esp + 0xa0], 0x3f800000
mov dword [esp + 0x54], edx
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0x40490fdb
jge 0x50e5e5
fadd dword [0x5befa4]
fmul dword [0x5bf070]
movzx edx, byte [0xef1aff]
mov dword [esp], edx
push 1
fstp dword [esp + 0xc0]
push 0x668acc
fild dword [esp + 8]
push 0x3d
fmul dword [0x5bf070]
fstp dword [esp + 0xcc]
call fcn.00513320
push 1
lea eax, [esp + 0x84]
push eax
push 0x3f
call fcn.00513320
push 1
lea ecx, [esp + 0xd0]
push ecx
push 0x3e
call fcn.00513320
push 1
lea edx, [esp + 0x5c]
push edx
push 0x4a
call fcn.00513320
push 1
lea eax, [esp + 0xc8]
push eax
push 0x4b
call fcn.00513320
push 1
lea ecx, [esp + 0x94]
push ecx
push 0x4c
call fcn.00513320
add esp, 0x48
push 1
lea edx, [esp + 0xd8]
push edx
push 0x53
call fcn.00513320
push 1
lea eax, [esp + 0x14]
push eax
push 0x23
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x20], 0x3f000000
mov dword [esp + 0x24], 0x3e4ccccd
mov dword [esp + 0x28], 0x3f800000
call fcn.00513320
push 1
lea ecx, [esp + 0x30]
push ecx
push 0x55
mov dword [esp + 0x38], 0x3f800000
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
call fcn.00513320
push 1
lea edx, [esp + 0x4c]
push edx
push 0x29
mov dword [esp + 0x54], 0x3f800000
mov dword [esp + 0x58], 0xbe2aaaab
mov dword [esp + 0x5c], 0x3c088889
mov dword [esp + 0x60], 0xb9500d01
mov dword [esp + 0x74], 0x3f800000
mov dword [esp + 0x78], 0xbf000000
mov dword [esp + 0x7c], 0x3d2aaaab
mov dword [esp + 0x80], 0xbab60b61
mov dword [esp + 0x94], 0x3f800000
mov dword [esp + 0x98], 0xbeaaaaab
mov dword [esp + 0x9c], 0x3e4ccccd
mov dword [esp + 0xa0], 0xbe124925
call fcn.00513320
push 1
lea eax, [esp + 0x78]
push eax
push 0x2a
call fcn.00513320
push 1
lea ecx, [esp + 0xa4]
push ecx
push 0x2b
call fcn.00513320
add esp, 0x48
push 1
lea edx, [esp + 0x88]
push edx
push 0x4d
mov dword [esp + 0x90], 0x3f800000
mov dword [esp + 0x94], 0x3f800000
mov dword [esp + 0x98], 0x3f800000
mov dword [esp + 0x9c], 0x3f800000
call fcn.00513320
push 1
lea eax, [esp + 0xb4]
push eax
push 0x54
mov dword [esp + 0xbc], 0x39800000
mov dword [esp + 0xc0], 0x39800000
mov dword [esp + 0xc4], 0x3f800000
mov dword [esp + 0xc8], 0x3f800000
call fcn.00513320
push 1
lea ecx, [esp + 0xe0]
push ecx
push 0x51
mov dword [esp + 0xe8], 0x40c90fd0
mov dword [esp + 0xec], 0x40490fd0
mov dword [esp + 0xf0], 0x3f400000
mov dword [esp + 0xf4], 0x3f19999a
call fcn.00513320
push 2
lea edx, [esp + 0x10c]
push edx
push 0x5a
mov dword [esp + 0x114], 0x3f800000
mov dword [esp + 0x118], 0
mov dword [esp + 0x11c], 0
mov dword [esp + 0x120], 0
mov dword [esp + 0x124], 0
mov dword [esp + 0x128], 0x3f800000
mov dword [esp + 0x12c], 0
mov dword [esp + 0x130], 0
call fcn.00513320
add esp, 0x134
ret