Function at 0x10034740
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 0x10034960
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 0x10034944
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 0x1003481e
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.10264b30
mov ecx, dword [esp + 0x40]
add eax, ecx
mov edx, dword [esp + 0x44]
mov esi, dword [esp + 0x1c]
jmp 0x10034822
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 0x10034856
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.10264b30
add eax, dword [esp + 0x40]
jmp 0x1003485a
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 0x100348ae
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.10264b30
mov edx, dword [esp + 0x50]
add eax, edx
mov ecx, dword [esp + 0x54]
mov esi, dword [esp + 0x28]
jmp 0x100348b2
mov eax, dword [esp + 0x70]
mov dword [esp + 0x14], eax
cmp dword [esp + 0x7c], edi
je 0x100348e6
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.10264b30
mov esi, eax
add esi, dword [esp + 0x50]
jmp 0x100348ea
mov esi, dword [esp + 0x78]
push ebp
push dword [esp + 0x1c]
push ebx
call fcn.1001d510
add esp, 0xc
test eax, eax
jne 0x10034962
push ebp
push dword [esp + 0x18]
push ebx
call fcn.1001d330
add esp, 0xc
test eax, eax
jne 0x10034962
push edi
push esi
push ebx
call fcn.1001d330
add esp, 0xc
test eax, eax
jne 0x10034962
push edi
push dword [esp + 0x20]
push ebx
call fcn.1001d330
add esp, 0xc
test eax, eax
jne 0x10034962
push ebx
call fcn.1001c4f0
add esp, 4
test eax, eax
jne 0x10034962
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 0x10034770
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret