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

Disassembly:
sub esp, 0x74
push ebx
push ebp
push esi
mov esi, ecx
fld dword [esi + 0x10]
lea ebp, [esi + 0x10]
fcomp qword [0x52a168]
push edi
fnstsw ax
test ah, 0x41
jne 0x48fff0
mov eax, dword [esi + 0x1c]
xor ebx, ebx
test eax, eax
mov dword [esp + 0x24], 0x4cbebc20
mov dword [esp + 0x28], 0x4cbebc20
mov dword [esp + 0x2c], 0x4cbebc20
mov dword [esp + 0x18], 0xccbebc20
mov dword [esp + 0x1c], 0xccbebc20
mov dword [esp + 0x20], 0xccbebc20
jle 0x48ff9a
xor edi, edi
nop
test edi, edi
jl 0x490060
cmp ebx, dword [esi + 0x1c]
jge 0x490060
mov eax, dword [esi + 0x20]
cmp dword [edi + eax], 0
jne 0x48ff88
cmp ebx, dword [esi + 0x1c]
jge 0x49003a
mov edx, dword [esi + 0x20]
mov eax, dword [edx + edi + 0xb4]
lea ecx, [esp + 0x30]
push ecx
mov ecx, dword [eax + 0x1c0]
call fcn.00450260
cmp ebx, dword [esi + 0x1c]
jge 0x490014
mov ecx, dword [esi + 0x20]
mov eax, dword [ecx + edi + 0xb4]
mov ecx, dword [eax + 0x1c0]
test ecx, ecx
je 0x48fe8a
lea edx, [esp + 0x78]
push edx
call fcn.004500d0
jmp 0x48fea6
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x5c], 0
lea eax, [esp + 0x54]
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x3c], ecx
fld dword [esp + 0x3c]
fmul dword [0x5213d0]
mov dword [esp + 0x40], edx
fld dword [esp + 0x40]
mov dword [esp + 0x44], eax
fmul dword [0x5213d0]
fstp dword [esp + 0x4c]
fld dword [esp + 0x44]
fmul dword [0x5213d0]
fstp dword [esp + 0x50]
fld dword [esp + 0x30]
fsub st(1)
fld dword [esp + 0x24]
fcomp st(1)
fnstsw ax
test ah, 5
jnp 0x48fef9
fstp dword [esp + 0x24]
jmp 0x48fefb
fstp st(0)
fld dword [esp + 0x34]
fsub dword [esp + 0x4c]
fld dword [esp + 0x28]
fcomp st(1)
fnstsw ax
test ah, 5
jnp 0x48ff16
fstp dword [esp + 0x28]
jmp 0x48ff18
fstp st(0)
fld dword [esp + 0x38]
fsub dword [esp + 0x50]
fld dword [esp + 0x2c]
fcomp st(1)
fnstsw ax
test ah, 5
jnp 0x48ff33
fstp dword [esp + 0x2c]
jmp 0x48ff35
fstp st(0)
fadd dword [esp + 0x30]
fld dword [esp + 0x18]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x48ff4c
fstp dword [esp + 0x18]
jmp 0x48ff4e
fstp st(0)
fld dword [esp + 0x4c]
fadd dword [esp + 0x34]
fld dword [esp + 0x1c]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x48ff69
fstp dword [esp + 0x1c]
jmp 0x48ff6b
fstp st(0)
fld dword [esp + 0x50]
fadd dword [esp + 0x38]
fld dword [esp + 0x20]
fcomp st(1)
fnstsw ax
test ah, 0x41
je 0x48ff86
fstp dword [esp + 0x20]
jmp 0x48ff88
fstp st(0)
mov eax, dword [esi + 0x1c]
inc ebx
add edi, 0xe4
cmp ebx, eax
jl 0x48fe20
fld dword [esp + 0x18]
mov ecx, ebp
fadd dword [esp + 0x24]
fld dword [esp + 0x1c]
fadd dword [esp + 0x28]
fld dword [esp + 0x20]
fadd dword [esp + 0x2c]
fstp dword [esp + 0x74]
fxch st(1)
fmul dword [0x5213d0]
fstp dword [esp + 0x48]
mov edx, dword [esp + 0x48]
mov dword [ecx], edx
fmul dword [0x5213d0]
fstp dword [esp + 0x4c]
fld dword [esp + 0x74]
mov eax, dword [esp + 0x4c]
fmul dword [0x5213d0]
mov dword [ecx + 4], eax
fstp dword [esp + 0x50]
mov edx, dword [esp + 0x50]
mov dword [ecx + 8], edx
mov edx, dword [ebp]
mov eax, dword [esp + 0x88]
mov ecx, eax
mov dword [ecx], edx
mov edx, dword [ebp + 4]
pop edi
mov dword [ecx + 4], edx
mov edx, dword [ebp + 8]
pop esi
pop ebp
mov dword [ecx + 8], edx
pop ebx
add esp, 0x74
ret 4
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esp + 0x64]
mov dword [esp + 0x14], 0x52145c
call dword [0x521298]
push 0x52fdac
lea edx, [esp + 0x64]
push edx
call fcn.00514dd6
lea eax, [esp + 0x14]
push eax
lea ecx, [esp + 0x70]
mov dword [esp + 0x18], 0x52145c
call dword [0x521298]
push 0x52fdac
lea ecx, [esp + 0x70]
push ecx
call fcn.00514dd6
lea edx, [esp + 0x14]
push edx
lea ecx, [esp + 0x70]
mov dword [esp + 0x18], 0x52145c
call dword [0x521298]
push 0x52fdac
lea eax, [esp + 0x70]
push eax
call fcn.00514dd6
int3