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

Disassembly:
sub esp, 0x40
fld qword [0x4b6190]
mov ecx, dword [0x51929c]
fstp qword [esp]
push 0xc0000087
fld qword [0x4b6188]
fstp qword [esp + 0xc]
fld qword [0x4b6180]
fstp qword [esp + 0x14]
fld qword [0x4b6178]
fstp qword [esp + 0x1c]
fld qword [0x4b6170]
fstp qword [esp + 0x24]
fld qword [0x4b6168]
fstp qword [esp + 0x2c]
fld qword [0x4b6160]
fstp qword [esp + 0x34]
fld qword [0x4b6158]
fstp qword [esp + 0x3c]
call fcn.005c3d90
and eax, 7
fld qword [esp + eax*8]
add esp, 0x40
ret
sub esp, 8
push esi
mov esi, ecx
mov ecx, dword [0x51929c]
push 0xc0010015
call fcn.005c3d90
shrd eax, edx, 0x19
mov ecx, eax
shr edx, 0x19
and ecx, 0x1f
mov eax, edx
xor eax, eax
add ecx, 4
mov dword [esp + 4], ecx
adc eax, eax
mov ecx, eax
and eax, 0x7fffffff
mov dword [esp + 8], eax
and ecx, 0x80000000
fild qword [esp + 4]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0
mov ecx, esi
fild qword [esp + 4]
fchs
faddp st(1)
fstp qword [esp + 4]
call fcn.005d8e00
test eax, eax
pop esi
je 0x5d9389
mov ecx, dword [0x51929c]
push 0xc0010042
call fcn.005c3d90
shrd eax, edx, 1
mov ecx, eax
shr edx, 1
and ecx, 0x1f
mov eax, edx
xor eax, eax
add ecx, 4
mov dword [esp], ecx
adc eax, eax
mov ecx, eax
and eax, 0x7fffffff
mov dword [esp + 4], eax
and ecx, 0x80000000
fild qword [esp]
mov dword [esp + 4], ecx
mov dword [esp], 0
fild qword [esp]
fchs
faddp st(1)
add esp, 8
ret
fld qword [esp]
add esp, 8
ret
sub esp, 0x10
lea eax, [esp + 4]
push eax
lea edx, [esp + 0xc]
push edx
lea eax, [esp + 0x14]
push eax
lea edx, [esp + 0xc]
push edx
push 1
call fcn.005d8d00
mov eax, dword [esp]
mov ecx, dword [0x51929c]
and eax, 0xffff0ff0
cmp eax, 0xf20
jb 0x5d96f0
push 0x2c
call fcn.005c3d90
shrd eax, edx, 0x18
shr edx, 0x18
and al, 0x1f
movzx ecx, al
mov dword [esp], ecx
fild dword [esp]
add esp, 0x10
ret
push 0x2a
call fcn.005c3d90
shrd eax, edx, 8
and al, 0xf
shr edx, 8
cmp al, 8
jae 0x5d9706
add al, 0x10
movzx ecx, al
mov dword [esp], ecx
fild dword [esp]
add esp, 0x10
ret
sub esp, 8
mov ecx, dword [0x51929c]
push 0x2a
call fcn.005c3d90
shrd eax, edx, 0x16
mov ecx, eax
shr edx, 0x16
and ecx, 0x1f
mov dword [esp], ecx
mov eax, edx
xor eax, eax
mov ecx, eax
and eax, 0x7fffffff
mov dword [esp + 4], eax
and ecx, 0x80000000
fild qword [esp]
mov dword [esp + 4], ecx
mov dword [esp], 0
fild qword [esp]
fchs
faddp st(1)
add esp, 8
ret
sub esp, 0x10
push esi
mov esi, ecx
call fcn.005d9770
test al, al
je 0x5d998a
mov ecx, esi
pop esi
add esp, 0x10
jmp 0x5d8e80
cmp byte [esi + 0x15], 2
jne 0x5d99ca
lea eax, [esp + 8]
push eax
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x10]
push eax
push 1
mov ecx, esi
call fcn.005d8d00
mov ecx, dword [esp + 4]
and ecx, 0xf00
cmp ecx, 0x600
jne 0x5d99ca
mov ecx, esi
pop esi
add esp, 0x10
jmp fcn.005d8ef0
mov ecx, esi
call fcn.005d97d0
test al, al
mov ecx, esi
je 0x5d99e0
pop esi
add esp, 0x10
jmp 0x5d92d0
call fcn.005d98d0
test al, al
mov ecx, esi
je 0x5d99f4
pop esi
add esp, 0x10
jmp 0x5d9720
call fcn.005d9830
test al, al
mov ecx, esi
je 0x5d9a08
pop esi
add esp, 0x10
jmp fcn.005d9390
call fcn.005d9880
test al, al
je 0x5d9a1c
mov ecx, esi
pop esi
add esp, 0x10
jmp 0x5d96a0
fldz
pop esi
add esp, 0x10
ret