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

Disassembly:
sub esp, 0x74
push ebx
push esi
mov esi, dword [esp + 0x84]
mov ebx, dword [esi + 0x1c]
test ebx, ebx
jne 0x62b1cb
pop esi
mov al, 1
pop ebx
add esp, 0x74
ret
movsx eax, word [ebx + 2]
mov dword [esp + 0x14], eax
push edi
fild dword [esp + 0x18]
fdiv dword [esp + 0x8c]
call fcn.0081cba0
lea ecx, [esp + 0x44]
push ecx
push 1
push eax
mov dword [esp + 0x20], eax
call fcn.005fd460
fld dword [esp + 0x54]
mov edi, dword [esp + 0x90]
fdiv dword [edi + 0xa8]
add esp, 0xc
fst dword [esp + 0x48]
fcomp dword [esi]
fnstsw ax
test ah, 0x41
je 0x62b443
fld dword [esp + 0x48]
fcomp dword [esi + 4]
fnstsw ax
test ah, 5
jnp 0x62b443
mov edx, dword [edi + 0x4d0]
mov ecx, dword [edx + 4]
mov eax, dword [ecx]
call dword [eax + 0x28]
fstp dword [esp + 0xc]
mov ecx, dword [edi + 0x4d0]
call fcn.005ffbd0
fstp dword [esp + 0x28]
mov eax, dword [edi + 0x4d0]
mov ecx, dword [eax + 0xc]
mov edx, dword [eax + 0x10]
add eax, 0xc
mov eax, dword [eax + 8]
push esi
push edi
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], edx
mov dword [esp + 0x60], eax
call fcn.00653d40
fstp dword [esp + 0x18]
fld dword [esp + 0x18]
movzx edx, word [ebx + 8]
fadd dword [ebx + 4]
add esp, 8
lea ecx, [esp + 0x68]
push ecx
sub esp, 8
mov dword [esp + 0x24], edx
lea eax, [esp + 0x50]
fstp dword [esp + 4]
fild dword [esp + 0x24]
fchs
fstp dword [esp]
push eax
call fcn.00610120
fld dword [esp + 0x78]
fsub dword [esp + 0x60]
add esp, 0xc
fstp dword [esp + 0x3c]
mov ecx, dword [esp + 0x3c]
fld dword [esp + 0x70]
mov dword [esp + 0x60], ecx
fsub dword [esp + 0x58]
lea ecx, [esp + 0x60]
fstp dword [esp + 0x40]
mov edx, dword [esp + 0x40]
fld dword [esp + 0x74]
mov dword [esp + 0x64], edx
fsub dword [esp + 0x5c]
fstp dword [esp + 0x44]
mov eax, dword [esp + 0x44]
fild dword [esp + 0x18]
mov dword [esp + 0x68], eax
fstp dword [esp]
call fcn.00625d30
fld dword [esp + 0x10]
mov edx, dword [esi + 0x10]
fadd dword [esi + 0x14]
lea ecx, [esp + 0x2c]
push ecx
push ecx
fstp dword [esp]
push edx
lea eax, [esp + 0x68]
push eax
mov dword [esp + 0x70], 0
call fcn.00610120
fld dword [esp + 0x44]
fmul dword [esp + 0x44]
add esp, 0xc
fld dword [esp + 0x34]
fmul dword [esp + 0x34]
faddp st(1)
fld dword [esp + 0x30]
fmul dword [esp + 0x30]
faddp st(1)
fstp dword [esp]
call fcn.00798108
fst dword [esp + 0x18]
add esp, 4
fsub dword [esp + 0xc]
movsx eax, word [ebx + 2]
fstp dword [esp + 0x18]
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x28]
push edx
push 0
mov dword [esp + 0x28], eax
push 0
push ecx
fild dword [esp + 0x30]
mov ecx, dword [esi + 0x24]
fstp dword [esp]
push 0
call fcn.006f91d0
fld dword [esp + 0x20]
fadd dword [esp + 0x10]
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x74]
push ecx
push ecx
fstp dword [esp]
push edx
lea eax, [esp + 0x44]
push eax
call fcn.00610120
mov ecx, dword [esp + 0x8c]
mov edx, dword [esp + 0x84]
push ecx
push edx
call fcn.0079816a
fsub dword [esp + 0x40]
add esp, 0x14
fstp dword [esp]
call fcn.006fec00
fstp dword [esp + 0x2c]
add esp, 4
fld dword [0x872470]
fld dword [esp + 0xc]
fcomp dword [0x846698]
fnstsw ax
test ah, 5
jp 0x62b3e6
fstp st(0)
fld dword [0x846698]
jmp 0x62b41a
fld dword [esp + 0xc]
fcomp dword [0x87340c]
fnstsw ax
test ah, 5
jp 0x62b401
fstp st(0)
fld dword [0x849974]
jmp 0x62b41a
fld dword [esp + 0xc]
fcomp dword [0x873ecc]
fnstsw ax
test ah, 5
jp 0x62b41a
fstp st(0)
fld dword [0x873ec8]
fld dword [esp + 0x14]
fsub dword [esi + 0x10]
fabs
fcomp dword [0x84675c]
fnstsw ax
test ah, 0x41
je 0x62b441
fld dword [esp + 0x14]
fcomp dword [0x873ec4]
fnstsw ax
test ah, 0x41
jne 0x62b44c
fstp st(0)
pop edi
pop esi
xor al, al
pop ebx
add esp, 0x74
ret
fld dword [esp + 0x28]
fabs
fcomp st(1)
fnstsw ax
fstp st(0)
test ah, 0x41
je 0x62b443
fld dword [esp + 0x18]
fcomp dword [0x866830]
fnstsw ax
test ah, 5
jnp 0x62b443
fld dword [esp + 0x18]
fcomp dword [0x84675c]
fnstsw ax
test ah, 0x41
je 0x62b443
pop edi
pop esi
mov al, 1
pop ebx
add esp, 0x74
ret