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

Disassembly:
sub esp, 0x14
mov ecx, dword [0x1008e190]
mov edx, dword [0x1008e18c]
push ebx
push ebp
mov ebp, edx
imul ebp, edx
mov ebx, ecx
push esi
mov esi, dword [0x1008e180]
imul ebx, esi
add ebx, ecx
lea ebx, [ebx + ebp + 1]
push edi
mov edi, dword [0x1008e184]
imul ebx, edi
mov eax, edi
mov edi, dword [0x1008e188]
imul eax, esi
push 3
pop ebp
sub ebp, edi
imul ebp, edi
sub ebp, ebx
mov dword [esp + 0x14], eax
mov eax, esi
imul eax, esi
inc edx
imul edx, esi
sub ebp, edx
mov edx, dword [esp + 0x14]
imul edx, esi
add ebp, ecx
shl ebp, 4
lea ebx, [edi + edi]
sub edx, ebx
mov ebx, dword [0x1008e184]
inc edx
inc edx
imul edx, dword [0x1008e18c]
lea ebx, [edx + ebx*2]
lea edx, [ecx + ecx]
sub ebx, edx
mov edx, dword [esp + 0x28]
sub ebx, edi
add ebx, eax
imul eax, eax, 5
imul ebx, ebx, 0xc0
add ebp, dword [ebx + edx + 0x3c]
mov ebx, ecx
sub ebx, dword [0x1008e184]
mov ecx, dword [0x1008e18c]
dec ebx
imul ebx, ecx
inc ebx
imul ebx, esi
lea edx, [edi + 1]
imul edx, ecx
mov ecx, dword [0x1008e190]
add ebp, dword [esp + 0x28]
sub ebx, edx
lea edx, [ecx + ecx]
lea edx, [edx + ebx*2]
mov ebx, dword [esp + 0x14]
imul edx, edx, 0xf8
add ebx, ecx
imul ecx, ecx, 3
add ecx, dword [0x1008e18c]
imul ebx, edi
add ecx, ebx
lea ebx, [ecx + esi*2]
mov ecx, dword [edx + ebp + 0x78]
imul ebx, ebx, 0xc8
mov ebp, dword [0x1008e18c]
add eax, 8
imul eax, ebp
sub ecx, ebx
add ecx, dword [esp + 0x28]
add eax, 0x14
mov dword [esp + 0x10], ecx
mov ecx, dword [0x1008e184]
imul eax, ecx
mov edx, dword [0x1008e190]
mov ebx, edx
sub ebx, edi
inc ebx
inc ebx
imul ebx, edx
imul ebx, ebx, 5
add eax, ebx
lea edx, [esi*8 + 0xd]
imul edx, edi
sub eax, edx
mov edx, esi
imul edx, edx, 0xd
push 0x12
pop ebx
sub ebx, edx
mov edx, dword [esp + 0x10]
imul ebx, ebp
add eax, ebx
add eax, dword [edx + 0x20]
mov edx, esi
shl edx, 3
sub eax, edx
add eax, dword [esp + 0x28]
mov dword [esp + 0x18], eax
mov eax, dword [0x1008e190]
mov edx, eax
imul edx, eax
add edx, edi
add edx, edi
lea eax, [esi + 5]
imul eax, ebp
lea ebx, [eax + edx*4]
mov eax, esi
imul eax, eax, 5
sub ebx, eax
mov eax, edi
imul ebx, ebx, 3
imul eax, eax, 0xc
mov edx, esi
imul edx, edx, 0xf
sub edx, eax
mov eax, dword [esp + 0x10]
sub edx, 0x27
imul edx, ecx
add ebx, edx
add ebx, dword [eax + 0x1c]
mov eax, ecx
imul ecx, ecx, 0xd
add ebx, dword [esp + 0x28]
sub eax, ebp
xor edx, edx
mov dword [esp + 0x14], eax
dec eax
inc edx
imul eax, edi
sub edx, ebp
imul edx, ebp
add eax, edx
lea eax, [eax + esi*2]
lea ecx, [ecx + eax*8]
mov eax, dword [esp + 0x10]
add ecx, dword [eax + 0x24]
mov eax, dword [eax + 0x18]
add ecx, dword [esp + 0x28]
and dword [esp + 0x10], 0
test eax, eax
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], eax
jbe 0x10006c6b
mov eax, dword [esp + 0x14]
sub eax, esi
shl eax, 4
add eax, dword [esp + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
add ecx, dword [esp + 0x28]
call fcn.10005bf9
cmp eax, dword [esp + 0x2c]
je 0x10006c75
inc dword [esp + 0x10]
mov eax, dword [esp + 0x10]
add dword [esp + 0x14], 4
cmp eax, dword [esp + 0x1c]
jb 0x10006c43
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x14
ret
mov eax, ebp
imul eax, eax, 0xe
push 0xe
pop ecx
sub ecx, eax
mov eax, dword [0x1008e190]
imul ecx, eax
push 2
pop edx
sub edx, esi
imul edx, edx, 0xe
add ecx, edx
imul ecx, eax
xor eax, eax
inc eax
sub eax, edi
sub eax, ebp
add ecx, dword [esp + 0x20]
imul eax, ebp
sub eax, edi
add eax, esi
imul eax, eax, 7
add eax, dword [esp + 0x10]
movzx eax, word [ecx + eax*2]
mov eax, dword [ebx + eax*4]
add eax, dword [esp + 0x28]
jmp 0x10006c6d