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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6e1b30
sub esp, 0x68
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax + 0xb0]
mov dword [esp + 0x48], ecx
mov edx, dword [eax + 0xac]
mov dword [esp + 0x64], edx
xor ebx, ebx
lea ebp, [0xc83b64]
xor esi, esi
xor edi, edi
jmp 0x6e1816
mov ebx, dword [esp + 0x44]
inc ebx
mov ebp, eax
mov esi, ecx
mov edi, edx
mov eax, dword [esp + 0x6c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x64]
cmp ebx, ecx
jge 0x6e1b1d
mov dword [esp + 0x60], ebp
mov dword [esp + 0x44], ebx
mov dword [esp + 0x24], esi
mov dword [esp + 0x20], edi
mov eax, dword [edx + ebx*4]
mov dword [esp + 0x50], eax
mov dword [esp], eax
call fcn.006e4140
movzx eax, byte [esp + 4]
test al, al
jne 0x6e1854
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
jmp 0x6e17ff
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.006e3c60
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x70]
mov dword [esp], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov byte [esp + 0x10], 1
call fcn.006df700
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax + 0xa4]
mov dword [esp + 0x40], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 0x3c], edx
cmp edx, ecx
mov ebx, dword [esp + 0x50]
mov dword [esp], ebx
call fcn.006e3c60
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004eed80
mov eax, dword [esp + 0xc]
mov dword [esp + 0x28], eax
mov ecx, dword [esp + 8]
mov dword [esp + 0x4c], ecx
mov edx, dword [esp + 0x70]
mov dword [esp], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 4], ebx
call fcn.004eed80
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x28]
cmp edx, eax
jge 0x6e1af5
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov eax, 0
jle 0x6e1a54
test al, al
jne 0x6e1a54
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x24]
mov ebx, dword [esp + 0x50]
mov ebp, dword [ebx + 0x18]
mov dword [esp + 0x40], ebp
mov esi, dword [ebx + 0x14]
mov dword [esp + 0x5c], esi
xor edi, edi
jmp 0x6e1955
mov ebx, dword [esp + 0x38]
lea edi, [ebx + 1]
mov ebx, dword [esp + 0x50]
mov ebp, dword [esp + 0x40]
mov esi, dword [esp + 0x5c]
mov ebx, edx
mov edx, eax
mov eax, ebx
mov ebx, dword [esp + 0x50]
cmp edi, ebp
jge 0x6e1a49
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], edx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x58], eax
lea eax, [esi + edi*8]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov edx, dword [esp + 0x70]
mov dword [esp], edx
mov ebx, dword [esp + 0x74]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
call fcn.004efbd0
movzx eax, byte [esp + 0x10]
test al, al
jne 0x6e19a8
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x58]
jmp 0x6e1938
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.006e3c60
mov eax, dword [esp + 0x30]
lea ecx, [eax + 1]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 0x34]
cmp ecx, ebp
ja 0x6e1a02
mov esi, dword [esp + 0x58]
mov edi, ecx
lea ecx, [esi + eax*8 + 4]
mov dword [ecx], edx
mov ecx, dword [0xc83da0]
lea edx, [esi + eax*8]
test ecx, ecx
jne 0x6e19f1
mov dword [edx], ebx
mov eax, ebp
mov ecx, edi
mov edx, esi
jmp 0x6e1938
mov eax, edi
mov edi, edx
mov ecx, eax
mov eax, ebx
call fcn.00459d90
mov edi, ecx
jmp 0x6e19e6
mov dword [esp + 0x2c], edx
mov dword [esp + 0x60], ebx
lea edx, [0x7cfd20]
mov dword [esp], edx
mov ebx, dword [esp + 0x58]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ecx
call fcn.00443b60
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
mov ebx, dword [esp + 0x60]
jmp 0x6e19cf
mov ebx, ecx
mov ecx, edx
mov edx, ebx
jmp 0x6e17ff
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.006e3c60
mov eax, dword [esp + 0x20]
lea ecx, [eax + 1]
mov edx, dword [esp + 8]
mov ebx, dword [esp + 4]
mov ebp, dword [esp + 0x24]
cmp ecx, ebp
ja 0x6e1aae
mov esi, dword [esp + 0x60]
mov edi, ecx
lea ecx, [esi + eax*8 + 4]
mov dword [ecx], edx
lea ecx, [esi + eax*8]
mov edx, dword [0xc83da0]
test edx, edx
jne 0x6e1a9d
mov dword [ecx], ebx
mov eax, esi
mov ecx, edi
mov edx, ebp
jmp 0x6e1922
mov eax, edi
mov edi, ecx
mov edx, eax
mov eax, ebx
call fcn.00459d90
mov edi, edx
jmp 0x6e1a92
mov dword [esp + 0x40], edx
mov dword [esp + 0x54], ebx
lea edx, [0x7cfd20]
mov dword [esp], edx
mov ebx, dword [esp + 0x60]
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], ecx
call fcn.00443b60
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x54]
jmp 0x6e1a7b
mov edx, dword [esp + 0x4c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.00402420
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
cmp ecx, edx
jmp 0x6e1908
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], edi
mov dword [esp + 0x80], esi
add esp, 0x68
ret
call fcn.00458550
jmp fcn.006e17c0