Function at 0x10079ee0
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 0x1007a100
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 0x1007a0e4
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 0x10079fbe
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.101eba90
mov ecx, dword [esp + 0x40]
add eax, ecx
mov edx, dword [esp + 0x44]
mov esi, dword [esp + 0x1c]
jmp 0x10079fc2
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 0x10079ff6
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.101eba90
add eax, dword [esp + 0x40]
jmp 0x10079ffa
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 0x1007a04e
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.101eba90
mov edx, dword [esp + 0x50]
add eax, edx
mov ecx, dword [esp + 0x54]
mov esi, dword [esp + 0x28]
jmp 0x1007a052
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
cmp dword [esp + 0x7c], edi
je 0x1007a086
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.101eba90
mov esi, eax
add esi, dword [esp + 0x50]
jmp 0x1007a08a
mov esi, dword [esp + 0x78]
push ebp
push dword [esp + 0x1c]
push ebx
call fcn.1005e530
add esp, 0xc
test eax, eax
jne 0x1007a102
push ebp
push dword [esp + 0x18]
push ebx
call fcn.1005e360
add esp, 0xc
test eax, eax
jne 0x1007a102
push edi
push esi
push ebx
call fcn.1005e360
add esp, 0xc
test eax, eax
jne 0x1007a102
push edi
push dword [esp + 0x20]
push ebx
call fcn.1005e360
add esp, 0xc
test eax, eax
jne 0x1007a102
push ebx
call fcn.1005d560
add esp, 4
test eax, eax
jne 0x1007a102
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 0x10079f10
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret