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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6c26c0
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, [0xcc78ec]
xor esi, esi
xor edi, edi
jmp 0x6c23a6
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 0x6c26ad
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.006c4cd0
movzx eax, byte [esp + 4]
test al, al
jne 0x6c23e4
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
jmp 0x6c238f
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.006c47f0
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.006c0290
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.006c47f0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004f0890
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.004f0890
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x28]
cmp edx, eax
jge 0x6c2685
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x40]
cmp eax, ecx
mov eax, 0
jle 0x6c25e4
test al, al
jne 0x6c25e4
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 0x6c24e5
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 0x6c25d9
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.004f16e0
movzx eax, byte [esp + 0x10]
test al, al
jne 0x6c2538
mov eax, dword [esp + 0x34]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x58]
jmp 0x6c24c8
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.006c47f0
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 0x6c2592
mov esi, dword [esp + 0x58]
mov edi, ecx
lea ecx, [esi + eax*8 + 4]
mov dword [ecx], edx
mov ecx, dword [0xcc7b40]
lea edx, [esi + eax*8]
test ecx, ecx
jne 0x6c2581
mov dword [edx], ebx
mov eax, ebp
mov ecx, edi
mov edx, esi
jmp 0x6c24c8
mov eax, edi
mov edi, edx
mov ecx, eax
mov eax, ebx
call fcn.0045a0b0
mov edi, ecx
jmp 0x6c2576
mov dword [esp + 0x2c], edx
mov dword [esp + 0x60], ebx
lea edx, [0x7f33a0]
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.00443e80
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 0x6c255f
mov ebx, ecx
mov ecx, edx
mov edx, ebx
jmp 0x6c238f
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call fcn.006c47f0
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 0x6c263e
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 [0xcc7b40]
test edx, edx
jne 0x6c262d
mov dword [ecx], ebx
mov eax, esi
mov ecx, edi
mov edx, ebp
jmp 0x6c24b2
mov eax, edi
mov edi, ecx
mov edx, eax
mov eax, ebx
call fcn.0045a0b0
mov edi, edx
jmp 0x6c2622
mov dword [esp + 0x40], edx
mov dword [esp + 0x54], ebx
lea edx, [0x7f33a0]
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.00443e80
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 0x6c260b
mov edx, dword [esp + 0x4c]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], eax
call fcn.004026d0
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x40]
cmp ecx, edx
jmp 0x6c2498
mov dword [esp + 0x78], ebp
mov dword [esp + 0x7c], edi
mov dword [esp + 0x80], esi
add esp, 0x68
ret
call fcn.00458870
jmp fcn.006c2350