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

Disassembly:
sub esp, 0x70
mov eax, dword [esp + 0x74]
xor ecx, ecx
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x20], ecx
cmp dword [eax + 0x20], ecx
jle 0x1007a760
mov ebx, dword [esp + 0x88]
xor edx, edx
mov dword [esp + 0x24], edx
nop word [eax + eax]
mov eax, dword [eax + 0x28]
movups xmm1, xmmword [edx + eax]
movups xmm0, xmmword [edx + eax + 0x10]
movd ebp, xmm1
movups xmmword [esp + 0x58], xmm1
psrldq xmm1, 4
movd edi, xmm1
movups xmmword [esp + 0x68], xmm0
movq xmm0, qword [edx + eax + 0x20]
movq qword [esp + 0x78], xmm0
cmp ebp, edi
je 0x1007a744
movups xmm0, xmmword [edx + eax]
movups xmmword [esp + 0x30], xmm0
mov esi, dword [esp + 0x38]
movups xmm0, xmmword [edx + eax + 0x10]
mov dword [esp + 0x1c], esi
movups xmmword [esp + 0x40], xmm0
mov ecx, dword [esp + 0x40]
movq xmm0, qword [edx + eax + 0x20]
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x30]
movq qword [esp + 0x50], xmm0
mov dword [esp + 0x14], eax
cmp dword [esp + 0x64], ebp
je 0x1007a61e
mov eax, esi
sub eax, ecx
mov ecx, dword [esp + 0x14]
sub ecx, edx
imul ecx
mov esi, eax
mov ecx, edx
mov eax, dword [esp + 0x10]
sub eax, dword [esp + 0x44]
cdq
push edx
push eax
push ecx
push esi
call fcn.101f5160
mov ecx, dword [esp + 0x40]
add eax, ecx
mov edx, dword [esp + 0x44]
mov esi, dword [esp + 0x1c]
jmp 0x1007a622
mov eax, dword [esp + 0x60]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x2c], eax
cmp dword [esp + 0x6c], edi
je 0x1007a656
sub eax, edx
sub esi, ecx
imul esi
mov esi, eax
mov ecx, edx
mov eax, dword [esp + 0x10]
sub eax, dword [esp + 0x44]
cdq
push edx
push eax
push ecx
push esi
call fcn.101f5160
add eax, dword [esp + 0x40]
jmp 0x1007a65a
mov eax, dword [esp + 0x68]
mov esi, dword [esp + 0x48]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x50]
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x10], eax
mov dword [esp + 0x28], esi
cmp dword [esp + 0x74], ebp
je 0x1007a6ae
mov eax, esi
sub eax, edx
mov edx, dword [esp + 0x14]
sub edx, ecx
imul edx
mov esi, eax
mov ecx, edx
mov eax, dword [esp + 0x10]
sub eax, dword [esp + 0x54]
cdq
push edx
push eax
push ecx
push esi
call fcn.101f5160
mov edx, dword [esp + 0x50]
add eax, edx
mov ecx, dword [esp + 0x54]
mov esi, dword [esp + 0x28]
jmp 0x1007a6b2
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
cmp dword [esp + 0x7c], edi
je 0x1007a6e6
sub esi, edx
mov edx, dword [esp + 0x2c]
sub edx, ecx
mov eax, esi
imul edx
mov esi, eax
mov ecx, edx
mov eax, dword [esp + 0x10]
sub eax, dword [esp + 0x54]
cdq
push edx
push eax
push ecx
push esi
call fcn.101f5160
mov esi, eax
add esi, dword [esp + 0x50]
jmp 0x1007a6ea
mov esi, dword [esp + 0x78]
push ebp
push dword [esp + 0x1c]
push ebx
call fcn.1005ebb0
add esp, 0xc
test eax, eax
jne 0x1007a762
push ebp
push dword [esp + 0x18]
push ebx
call fcn.1005e9e0
add esp, 0xc
test eax, eax
jne 0x1007a762
push edi
push esi
push ebx
call fcn.1005e9e0
add esp, 0xc
test eax, eax
jne 0x1007a762
push edi
push dword [esp + 0x20]
push ebx
call fcn.1005e9e0
add esp, 0xc
test eax, eax
jne 0x1007a762
push ebx
call fcn.1005dbe0
add esp, 4
test eax, eax
jne 0x1007a762
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x84]
inc ecx
add edx, 0x28
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], edx
cmp ecx, dword [eax + 0x20]
jl 0x1007a570
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret