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

Disassembly:
sub esp, 0x68
push ebp
mov ebp, ecx
mov ecx, dword [esp + 0x70]
mov al, byte [ecx + 4]
fld dword [ecx + 0x34]
test al, al
fadd dword [ecx]
je 0x4a36e8
fld dword [ecx + 8]
mov dword [esp + 0xc], 0
fadd dword [ecx]
mov dword [esp + 0x14], 0
fstp dword [esp + 0x2c]
fld dword [ecx + 0xc]
fadd dword [ecx]
fstp dword [esp + 0x30]
fld dword [ecx + 0x10]
fadd dword [ecx]
fstp dword [esp + 0x34]
fld dword [ecx + 0x14]
fadd dword [ecx]
fst dword [esp + 0x38]
fadd dword [0x59e800]
fstp dword [esp + 0x3c]
fld dword [esp + 0x2c]
fcomp dword [esp + 0x30]
fnstsw ax
test ah, 0x41
jne 0x4a365d
fld dword [esp + 0x2c]
jmp 0x4a3661
fld dword [esp + 0x30]
fld dword [esp + 0x34]
fcomp dword [esp + 0x38]
fnstsw ax
test ah, 0x41
jne 0x4a3676
fld dword [esp + 0x34]
jmp 0x4a367a
fld dword [esp + 0x38]
fxch st(1)
fcomp st(1)
fnstsw ax
fstp st(0)
test ah, 0x41
jne 0x4a36a2
fld dword [esp + 0x2c]
fcomp dword [esp + 0x30]
fnstsw ax
test ah, 0x41
jne 0x4a369c
fld dword [esp + 0x2c]
jmp 0x4a36bb
fld dword [esp + 0x30]
jmp 0x4a36bb
fld dword [esp + 0x34]
fcomp dword [esp + 0x38]
fnstsw ax
test ah, 0x41
jne 0x4a36b7
fld dword [esp + 0x34]
jmp 0x4a36bb
fld dword [esp + 0x38]
fadd dword [ecx + 0x18]
fld dword [0x59e43c]
fsubr st(1)
fst dword [esp + 0x10]
fstp dword [esp + 0x18]
fadd dword [ecx + 0x1c]
fstp dword [esp + 0x70]
fcom dword [esp + 0x70]
fnstsw ax
test ah, 5
jp 0x4a3730
fstp st(0)
fld dword [esp + 0x70]
jmp 0x4a3730
mov dword [esp + 0xc], 0x47c34f80
mov dword [esp + 0x14], 0x47c34f80
mov dword [esp + 0x2c], 0x47c34f80
mov dword [esp + 0x30], 0x47c34f80
mov dword [esp + 0x34], 0x47c34f80
mov dword [esp + 0x38], 0x47c34f80
mov dword [esp + 0x3c], 0x47c34f80
mov dword [esp + 0x10], 0x47c34f80
mov dword [esp + 0x18], 0x47c34f80
mov al, byte [ecx + 0x20]
test al, al
je 0x4a3770
fld dword [ecx + 0x24]
fadd dword [ecx]
fstp dword [esp + 0x24]
fld dword [ecx + 0x2c]
fadd dword [ecx + 0x28]
fadd dword [esp + 0x24]
fld dword [0x59e43c]
fsubr st(1)
fstp dword [esp + 0x28]
fadd dword [ecx + 0x30]
fstp dword [esp + 0x70]
fcom dword [esp + 0x70]
fnstsw ax
test ah, 5
jp 0x4a3780
fstp st(0)
fld dword [esp + 0x70]
jmp 0x4a3780
mov dword [esp + 0x24], 0x47c34f80
mov dword [esp + 0x28], 0x47c34f80
fsub dword [0x5acaf4]
mov ecx, dword [ebp + 0xc]
xor eax, eax
cmp ecx, eax
fstp dword [esp + 0x20]
mov dword [esp + 0x1c], 0
mov dword [esp + 8], eax
jle 0x4a3812
push ebx
push esi
push edi
mov dword [esp + 0x7c], eax
mov esi, dword [ebp + 0x10]
mov ecx, dword [esp + 0x7c]
mov eax, dword [esi + ecx + 0x70]
add esi, ecx
xor edi, edi
test eax, eax
jle 0x4a37f4
xor ebx, ebx
nop
lea esp, [esp]
mov ecx, dword [esi + 0x74]
mov eax, dword [ecx + ebx + 0x18]
fld dword [esp + eax*4 + 0x18]
add ecx, ebx
fstp dword [esp + 0x10]
push ecx
fld dword [ecx + 0x10]
mov edx, dword [esp + 0x14]
fsub dword [ecx + 0xc]
fadd dword [esp + 0x14]
fstp dword [esp]
push edx
call fcn.004a1fd0
mov eax, dword [esi + 0x70]
inc edi
add ebx, 0x1c
cmp edi, eax
jl 0x4a37c0
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x7c]
mov ecx, dword [ebp + 0xc]
inc eax
add edx, 0x78
cmp eax, ecx
mov dword [esp + 0x14], eax
mov dword [esp + 0x7c], edx
jl 0x4a37a6
pop edi
pop esi
pop ebx
pop ebp
add esp, 0x68
ret 4