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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x18]
cmp eax, dword [ecx + 8]
jbe 0x6e8664
sub esp, 0x98
mov eax, dword [esp + 0x9c]
mov eax, dword [eax + 4]
cmp eax, 0x3e8
jge 0x6e8628
mov dword [esp + 0x1c], eax
nop
lea ecx, [0xaa9860]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.00446f30
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
lea ecx, [0xaa9860]
mov dword [esp], ecx
mov edx, dword [esp + 0x1c]
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call fcn.00446f30
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
lea edi, [esp + 0x78]
xor eax, eax
call fcn.00460de8
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x78], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x7c], ecx
mov dword [esp + 0x80], ecx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x84], edx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], ecx
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x1c], ecx
lea edx, [0xaa9860]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.00446f30
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
lea ecx, [0xaa9860]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.00446f30
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
lea edi, [esp + 0x58]
xor eax, eax
call fcn.00460de8
mov ecx, dword [esp + 0x34]
mov dword [esp + 0x58], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], ecx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x20], 0
mov ecx, dword [esp + 0x9c]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x14], ecx
lea edx, [0xa7abc0]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.00446f30
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
lea edi, [esp + 0x38]
xor eax, eax
call fcn.00460de8
lea eax, [0x6ed270]
mov dword [esp + 0x38], eax
lea eax, [esp + 0x9c]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0x58]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x20]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], ecx
lea edx, [esp + 0x78]
mov dword [esp + 0x54], edx
lea edx, [esp + 0x38]
mov dword [esp + 0x20], edx
nop
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
mov edx, dword [esp + 0x9c]
mov edx, dword [edx + 0xc]
mov ebx, dword [esp + 0x78]
mov ebp, dword [esp + 0x7c]
cmp ebp, edx
ja 0x6e85ee
ja 0x6e85be
mov eax, dword [esp + 0x9c]
mov eax, dword [eax + 4]
mov dword [esp + 0x18], eax
lea ecx, [0xaa2e60]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.00446f30
mov eax, dword [esp + 0xc]
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x18]
jmp 0x6e848f
mov ebx, dword [esp + 0x30]
mov ebp, dword [esp + 0x18]
mov eax, ebx
mov ecx, ebp
mov ebx, dword [esp + 0x90]
cmp dword [esp + 0x94], ebx
jae 0x6e8507
nop
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
nop
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x94]
cmp ebx, esi
jbe 0x6e8648
mov ebx, dword [ebp + esi*4]
lea ebp, [esi + 1]
mov dword [esp + 0x94], ebp
mov edx, dword [esp + 0x20]
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ecx
mov ebx, dword [edx]
call ebx
movzx eax, byte [esp + 0x10]
test al, al
jne 0x6e8483
mov dword [esp + 0x9c], 0
mov edx, dword [esp + 0x9c]
test edx, edx
je 0x6e85a9
mov edx, dword [edx + 4]
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x14]
xor eax, eax
jmp 0x6e8530
inc eax
mov esi, dword [esp + 0x34]
mov edx, edi
mov ebx, esi
mov ebp, ecx
cmp edx, eax
jle 0x6e85a9
cmp ebp, eax
jbe 0x6e8641
mov esi, dword [esp + 0x9c]
mov ecx, ebp
mov ebp, dword [esi]
mov dword [esp + 0x2c], ebp
mov esi, dword [esi + 4]
mov edi, edx
lea edx, [eax + eax*2]
mov ebp, dword [ebx + edx*4]
mov dword [esp + 0x28], ebp
mov ebp, dword [ebx + edx*4 + 4]
mov edx, dword [ebx + edx*4 + 8]
cmp eax, esi
jae 0x6e863a
lea esi, [eax + eax*8]
mov ebx, dword [esp + 0x2c]
mov dword [ebx + esi*4 + 0x10], ebp
mov dword [ebx + esi*4 + 0x14], edx
lea edx, [ebx + esi*4 + 0xc]
mov ebp, dword [0x10fd360]
test ebp, ebp
jne 0x6e8591
mov edx, dword [esp + 0x28]
mov dword [ebx + esi*4 + 0xc], edx
jmp 0x6e8525
mov ebx, edi
mov edi, edx
mov ebp, eax
mov eax, dword [esp + 0x28]
call fcn.00460b40
mov eax, ebp
mov edi, ebx
jmp 0x6e8525
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xa0], eax
add esp, 0x98
ret
mov dword [ebx + edx*4], 0
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x84]
mov esi, dword [esp + 0x90]
cmp ebx, esi
jbe 0x6e8651
mov dword [ebp + esi*4], edx
inc dword [esp + 0x90]
jmp 0x6e8451
mov esi, dword [ebx + edx*4]
test esi, esi
jae 0x6e8621
mov dword [esp + 0x24], ebx
mov edi, dword [esp + 0x88]
mov ebx, dword [esp + 0x84]
cmp esi, edi
jae 0x6e865a
lea ebx, [ebx + esi*4]
cmp dword [ebx], edx
je 0x6e8451
cmp ebp, edx
mov ebx, dword [esp + 0x24]
jmp 0x6e844b
cmp ebp, edx
jmp 0x6e844b
mov dword [esp + 0xa0], 0
add esp, 0x98
ret
mov ecx, esi
call fcn.00460bc0
mov ecx, ebp
call fcn.00460bc0
mov eax, esi
mov ecx, ebx
call fcn.00460bd0
mov eax, esi
mov ecx, ebx
call fcn.00460bd0
mov eax, esi
mov ecx, edi
call fcn.00460bd0
nop
call fcn.0045f5f0
jmp fcn.006e8260