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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x14c
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
xor edi, edi
mov dword [esp + 0x54], ecx
mov ecx, ebx
mov dword [esp + 0x38], edi
mov dword [esp + 0x3c], edi
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], 0x3ff00000
mov dword [esp + 0x30], edi
mov dword [esp + 0x34], edi
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
call fcn.00479380
mov esi, eax
test esi, esi
je 0x471fa5
lea ecx, [ecx]
lea eax, [esp + 0x58]
push eax
mov ecx, ebx
call fcn.00479670
cmp esi, 0x3531
jg 0x471f43
je 0x471f29
cmp esi, 0x3430
jg 0x471f03
je 0x471ee6
cmp esi, 0x3130
je 0x471ec9
cmp esi, 0x3230
jne 0x471f94
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x5c]
push 0x461340
push edx
call fcn.00487c82
add esp, 0xc
inc edi
jmp 0x471f94
lea eax, [esp + 0x30]
push eax
lea ecx, [esp + 0x5c]
push 0x461340
push ecx
call fcn.00487c82
add esp, 0xc
inc edi
jmp 0x471f94
lea edx, [esp + 0x28]
push edx
lea eax, [esp + 0x5c]
push 0x461340
push eax
call fcn.00487c82
add esp, 0xc
inc edi
jmp 0x471f94
cmp esi, 0x3530
jne 0x471f94
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x5c]
push 0x461340
push edx
call fcn.00487c82
add esp, 0xc
inc edi
jmp 0x471f94
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x5c]
push 0x461340
push ecx
call fcn.00487c82
add esp, 0xc
inc edi
jmp 0x471f94
cmp esi, 0x323130
je 0x471f7d
cmp esi, 0x323230
je 0x471f6c
cmp esi, 0x323330
jne 0x471f94
lea edx, [esp + 0x48]
push edx
push 0x461340
lea eax, [esp + 0x60]
push eax
jmp 0x471f8c
lea ecx, [esp + 0x40]
push ecx
push 0x461340
lea edx, [esp + 0x60]
push edx
jmp 0x471f8c
lea eax, [esp + 0x38]
push eax
push 0x461340
lea ecx, [esp + 0x60]
push ecx
call fcn.00487c82
add esp, 0xc
mov ecx, ebx
call fcn.00479380
mov esi, eax
test esi, esi
jne 0x471e70
fld qword [esp + 0x38]
fabs
fcomp qword [0x45f930]
fnstsw ax
test ah, 0x41
je 0x472077
fld qword [esp + 0x40]
fabs
fcomp qword [0x45f930]
fnstsw ax
test ah, 0x41
je 0x472077
fld qword [0x4612f0]
fmul qword [esp + 0x10]
fmul qword [0x461348]
fstp qword [esp + 0x10]
fld qword [0x4612f0]
fmul qword [esp + 0x18]
fmul qword [0x461348]
fcom qword [esp + 0x10]
fst qword [esp + 0x18]
fnstsw ax
test ah, 0x41
jp 0x472014
fld qword [0x4612f0]
fadd st(0), st(0)
fadd st(1)
fstp qword [esp + 0x18]
cmp edi, 5
fstp st(0)
jne 0x472077
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
push edx
mov edx, dword [esp + 0x14]
push eax
mov eax, dword [esp + 0x34]
push ecx
mov ecx, dword [esp + 0x34]
push edx
mov edx, dword [esp + 0x34]
push eax
mov eax, dword [esp + 0x34]
push ecx
mov ecx, dword [esp + 0x4c]
push edx
mov edx, dword [esp + 0x4c]
push eax
push ecx
mov ecx, dword [esp + 0x78]
push edx
add ecx, 0x64
call fcn.00476500
fld qword [esp + 0x48]
fcomp qword [0x45f930]
mov ecx, eax
fnstsw ax
test ah, 5
jp 0x472077
test ecx, ecx
je 0x472077
push 0x59
call fcn.00476410
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4