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

Disassembly:
mov ecx, dword [0x93d128]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6ef776
sub esp, 0x6c
mov eax, dword [esp + 0x70]
mov ecx, dword [eax]
test ecx, ecx
jle 0x6ef6b6
call fcn.005b47f0
movsd xmm0, qword [esp]
movsd xmm1, qword [0x7d967c]
mulsd xmm1, xmm0
mulsd xmm1, xmm0
movsd xmm2, qword [0x7d9674]
mulsd xmm2, xmm0
mulsd xmm2, xmm0
mulsd xmm0, xmm2
movsd xmm2, qword [0x7d9664]
ucomisd xmm2, xmm1
jne 0x6ef3c3
jnp 0x6ef3d3
ucomisd xmm2, xmm0
jne 0x6ef475
jp 0x6ef475
call fcn.006f6920
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0040a670
mov eax, dword [esp + 8]
lea ecx, [0x74af60]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], eax
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
lea eax, [0x6ef7f0]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x64], 1
mov dword [esp + 0x68], 1
lea eax, [esp + 0x4c]
mov dword [esp + 0x60], eax
mov eax, dword [0x8fd2f0]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 2
lea eax, [esp + 0x5c]
mov dword [esp + 0xc], eax
call fcn.006ea640
mov edx, dword [esp + 0x70]
mov ebx, dword [edx + 8]
mov ebp, dword [edx + 0xc]
test ebx, ebx
sete bl
test ebp, ebp
xchg ebp, ebx
sete bl
xchg ebp, ebx
and ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x6ef4ad
nop
mov dword [esp + 0x3c], 0x274dd14c
mov dword [esp + 0x40], 0x6b96082b
xor eax, eax
jmp 0x6ef6fc
cmp dword [edx + 0x18], 0x40000
jb 0x6ef64e
call fcn.005b4870
movss xmm0, dword [esp]
movss xmm1, xmm0
mulss xmm0, xmm0
movss xmm2, dword [0x7d959c]
mulss xmm2, xmm0
mulss xmm1, xmm0
movss xmm3, dword [0x7d9598]
mulss xmm3, xmm0
movss xmm0, dword [0x7d957c]
ucomiss xmm0, xmm2
jne 0x6ef4f7
jnp 0x6ef50d
ucomiss xmm0, xmm1
jne 0x6ef4fe
jnp 0x6ef50d
ucomiss xmm0, xmm3
jne 0x6ef5af
jp 0x6ef5af
call fcn.006f6c60
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0040a670
mov eax, dword [esp + 8]
lea ecx, [0x74af60]
mov dword [esp + 0x44], ecx
mov dword [esp + 0x48], eax
mov dword [esp + 0x5c], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
lea eax, [0x6ef780]
mov dword [esp + 0x5c], eax
mov dword [esp + 0x64], 1
mov dword [esp + 0x68], 1
lea eax, [esp + 0x44]
mov dword [esp + 0x60], eax
mov eax, dword [0x8fd2f0]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 2
lea eax, [esp + 0x5c]
mov dword [esp + 0xc], eax
call fcn.006ea640
mov eax, dword [esp + 0x70]
mov ecx, dword [eax + 0x2c]
test ecx, ecx
je 0x6ef5fb
mov edx, dword [eax + 0x34]
test edx, edx
jne 0x6ef5c5
test ecx, ecx
jmp 0x6ef5fb
call fcn.006f6d20
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.005a0720
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x6c
ret
jne 0x6ef604
mov eax, dword [eax + 0x34]
test eax, eax
je 0x6ef618
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
add esp, 0x6c
ret
call fcn.006f70e0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.005a0720
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x6c
ret
call fcn.006f69c0
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
lea edx, [0x74b0e0]
mov dword [esp + 0x54], edx
lea edx, [0x7d9594]
mov dword [esp + 0x58], edx
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [esp + 0x54]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.005a0720
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x6c
ret
call fcn.006f65a0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.005a0720
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x6c
ret
movzx ebp, byte [esp + eax + 0x3c]
xor ebp, ebx
xchg ebp, ebx
mov byte [esp + eax + 0x3c], bl
xchg ebp, ebx
inc eax
cmp eax, 8
jge 0x6ef70f
lea edx, [0x7887d3]
movzx ebx, byte [edx + eax]
jb 0x6ef6ec
jmp 0x6ef76b
lea eax, [esp + 0x1c]
mov dword [esp], eax
lea eax, [esp + 0x3c]
mov dword [esp + 4], eax
mov dword [esp + 8], 8
call fcn.0044b7a0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.005a0720
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x6c
ret
mov ecx, 8
call fcn.0045f150
nop
call fcn.0045dcb0
jmp fcn.006ef360