Function at 0x4011a3
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
push ebp
push esp
pop ebp
sub esp, 0x6e8
mov eax, dword fs:[0x30]
movaps xmm0, xmmword [0x43ec40]
push ebx
push esi
mov eax, dword [eax + 0xc]
xor ebx, ebx
push edi
push 6
mov dword [ebp - 0x1c], ecx
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x28], eax
mov dword [ebp - 4], eax
movups xmmword [ebp - 0x7c], xmm0
mov dword [ebp - 0x6c], 1
mov dword [ebp - 0x68], 0xa
mov dword [ebp - 0x64], 0xd
pop ecx
push ebx
pop eax
test ecx, ecx
jle 0x401208
mov edx, dword [ebp + eax*4 - 0x7c]
mov esi, dword [ebp + eax*4 - 0x78]
cmp edx, esi
jle 0x401203
mov dword [ebp + eax*4 - 0x7c], esi
mov dword [ebp + eax*4 - 0x78], edx
inc eax
cmp eax, ecx
jl 0x4011ef
dec ecx
test ecx, ecx
jg 0x4011e9
mov edi, dword [0x441780]
push ebx
pop ecx
imul edi, edi, 0x41c64e6d
add edi, 0x3039
inc ecx
cmp ecx, 0x65
jl 0x401215
mov esi, dword [ebp - 4]
mov dword [0x441780], edi
lea eax, [esi]
mov esi, dword [esi]
mov dword [ebp - 4], esi
mov esi, dword [eax + 0x10]
mov dword [ebp - 8], esi
test esi, esi
je 0x401371
mov eax, dword [esi + 0x3c]
movaps xmm0, xmmword [0x43ec40]
add eax, esi
push 6
mov dword [ebp - 0xc], eax
movups xmmword [ebp - 0x44], xmm0
mov dword [ebp - 0x34], 1
mov dword [ebp - 0x30], 0xa
mov dword [ebp - 0x2c], 0xd
pop ecx
push ebx
pop eax
or ecx, ecx
jle 0x40128f
mov edx, dword [ebp + eax*4 - 0x44]
mov esi, dword [ebp + eax*4 - 0x40]
cmp edx, esi
jle 0x40128a
mov dword [ebp + eax*4 - 0x44], esi
mov dword [ebp + eax*4 - 0x40], edx
inc eax
cmp eax, ecx
jl 0x401276
dec ecx
or ecx, ecx
jg 0x401270
mov esi, dword [ebp - 8]
mov ecx, ebx
imul edi, edi, 0x41c64e6d
add edi, 0x3039
inc ecx
cmp ecx, 0x65
jl 0x401299
mov eax, dword [ebp - 0xc]
mov dword [0x441780], edi
mov eax, dword [eax + 0x78]
test eax, eax
je 0x401371
mov ecx, dword [eax + esi + 0xc]
add ecx, esi
call fcn.0040117e
movaps xmm0, xmmword [0x43ec40]
push 6
mov dword [ebp - 0x18], eax
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x50], 1
mov dword [ebp - 0x4c], 0xa
mov dword [ebp - 0x48], 0xd
pop ecx
push ebx
pop eax
test ecx, ecx
jle 0x40130f
mov edx, dword [ebp + eax*4 - 0x60]
mov esi, dword [ebp + eax*4 - 0x5c]
cmp edx, esi
jle 0x40130a
mov dword [ebp + eax*4 - 0x60], esi
mov dword [ebp + eax*4 - 0x5c], edx
inc eax
cmp eax, ecx
jl 0x4012f6
dec ecx
or ecx, ecx
jg 0x4012f0
mov esi, dword [ebp - 8]
push ebx
pop ecx
imul edi, edi, 0x41c64e6d
add edi, 0x3039
inc ecx
cmp ecx, 0x65
jl 0x401319
mov eax, dword [ebp - 0xc]
mov dword [0x441780], edi
mov ecx, dword [eax + 0x78]
mov eax, ebx
mov dword [ebp - 0x10], eax
mov edx, dword [ecx + esi + 0x20]
mov ecx, dword [ecx + esi + 0x18]
add edx, esi
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
or ecx, ecx
je 0x401371
mov ecx, dword [edx + eax*4]
add ecx, esi
call fcn.0040117e
add eax, dword [ebp - 0x18]
cmp dword [ebp - 0x1c], eax
je 0x401384
mov eax, dword [ebp - 0x10]
mov edx, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x10], eax
cmp eax, dword [ebp - 0x20]
jb 0x401350
mov esi, dword [ebp - 4]
cmp esi, dword [ebp - 0x28]
jne 0x401230
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret
movaps xmm0, xmmword [0x43ec40]
push 6
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x88], 1
mov dword [ebp - 0x84], 0xa
mov dword [ebp - 0x80], 0xd
pop esi
push ebx
pop eax
or esi, esi
jle 0x4013db
mov ecx, dword [ebp + eax*4 - 0x98]
mov edx, dword [ebp + eax*4 - 0x94]
cmp ecx, edx
jle 0x4013d6
mov dword [ebp + eax*4 - 0x98], edx
mov dword [ebp + eax*4 - 0x94], ecx
inc eax
cmp eax, esi
jl 0x4013b6
dec esi
or esi, esi
jg 0x4013b0
mov esi, dword [ebp - 8]
imul edi, edi, 0x41c64e6d
add edi, 0x3039
inc ebx
cmp ebx, 0x65
jl 0x4013e3
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov dword [0x441780], edi
mov edx, dword [eax + 0x78]
mov eax, dword [edx + esi + 0x24]
lea eax, [eax + ecx*2]
movzx ecx, word [eax + esi]
mov eax, dword [edx + esi + 0x1c]
lea eax, [eax + ecx*4]
mov eax, dword [eax + esi]
add eax, esi
jmp 0x40137f