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

Disassembly:
sub esp, 0x40
fld qword [0x4a76b8]
mov ecx, dword [0x50715c]
fstp qword [esp]
push 0xc0000087
fld qword [0x4a76b0]
fstp qword [esp + 0xc]
fld qword [0x4a76a8]
fstp qword [esp + 0x14]
fld qword [0x4a76a0]
fstp qword [esp + 0x1c]
fld qword [0x4a7698]
fstp qword [esp + 0x24]
fld qword [0x4a7690]
fstp qword [esp + 0x2c]
fld qword [0x4a7688]
fstp qword [esp + 0x34]
fld qword [0x4a7680]
fstp qword [esp + 0x3c]
call fcn.00421120
and eax, 7
fld qword [esp + eax*8]
add esp, 0x40
ret
sub esp, 8
push esi
mov esi, ecx
mov ecx, dword [0x50715c]
push 0xc0010015
call fcn.00421120
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.004332b0
test eax, eax
pop esi
je 0x433839
mov ecx, dword [0x50715c]
push 0xc0010042
call fcn.00421120
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.004331b0
mov eax, dword [esp]
mov ecx, dword [0x50715c]
and eax, 0xffff0ff0
cmp eax, 0xf20
jb 0x433ba0
push 0x2c
call fcn.00421120
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.00421120
shrd eax, edx, 8
and al, 0xf
shr edx, 8
cmp al, 8
jae 0x433bb6
add al, 0x10
movzx ecx, al
mov dword [esp], ecx
fild dword [esp]
add esp, 0x10
ret
sub esp, 8
mov ecx, dword [0x50715c]
push 0x2a
call fcn.00421120
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.00433c20
test al, al
je 0x433e3a
mov ecx, esi
pop esi
add esp, 0x10
jmp 0x433330
cmp byte [esi + 0x15], 2
jne 0x433e7a
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.004331b0
mov ecx, dword [esp + 4]
and ecx, 0xf00
cmp ecx, 0x600
jne 0x433e7a
mov ecx, esi
pop esi
add esp, 0x10
jmp fcn.004333a0
mov ecx, esi
call fcn.00433c80
test al, al
mov ecx, esi
je 0x433e90
pop esi
add esp, 0x10
jmp 0x433780
call fcn.00433d80
test al, al
mov ecx, esi
je 0x433ea4
pop esi
add esp, 0x10
jmp 0x433bd0
call fcn.00433ce0
test al, al
mov ecx, esi
je 0x433eb8
pop esi
add esp, 0x10
jmp fcn.00433840
call fcn.00433d30
test al, al
je 0x433ecc
mov ecx, esi
pop esi
add esp, 0x10
jmp 0x433b50
fldz
pop esi
add esp, 0x10
ret