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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x6ceb65
add esp, 0xffffff80
mov eax, dword [esp + 0x94]
test eax, eax
je 0x6ceb2d
nop
lea edx, [0x990da0]
mov ebx, dword [esp + 0x84]
mov dword [ebx + 0xc], edx
mov edx, dword [0xc83da0]
test edx, edx
jne 0x6ceb20
mov dword [ebx + 0x10], eax
mov edx, dword [0xc71548]
mov ebp, dword [0xc71544]
mov ecx, ebx
mov ebx, dword [0xc71540]
mov esi, edx
mov edx, dword [eax + 0x24]
mov dword [esp + 0x38], edx
mov edi, edx
mov edx, dword [eax + 0x20]
mov dword [esp + 0x60], edx
mov dword [esp + 0x44], eax
xor eax, eax
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x44]
jmp 0x6ce7d5
mov eax, dword [esp + 0x34]
inc eax
mov edi, dword [esp + 0x38]
mov dword [esp + 0x34], eax
mov esi, ebx
mov ebp, ecx
mov ebx, edx
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x84]
mov edx, dword [esp + 0x60]
mov dword [esp + 0x50], ebp
mov ebp, dword [esp + 0x34]
cmp ebp, edi
jge 0x6ce92c
mov eax, dword [edx + ebp*4]
mov dword [esp], ecx
mov edi, dword [esp + 0x88]
mov dword [esp + 4], edi
mov edi, dword [esp + 0x8c]
mov dword [esp + 8], edi
mov edi, dword [esp + 0x90]
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
mov eax, dword [esp + 0x50]
mov dword [esp + 0x18], eax
mov dword [esp + 0x1c], esi
call fcn.006ceb70
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
nop
mov ebx, eax
and eax, 0x1f
cmp eax, 0x14
je 0x6ce8e6
xor eax, eax
test al, al
je 0x6ce7b0
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
mov byte [esp + 0xc], 1
call fcn.0048cc80
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
test eax, eax
je 0x6ce8db
nop
movzx edx, byte [0xc714a0]
test dl, dl
je 0x6ce88d
mov dword [0xc714a4], eax
mov edx, dword [0xc83da0]
test edx, edx
jne 0x6ce8c8
mov dword [0xc714a8], ecx
mov dword [esp + 0x64], eax
mov dword [esp + 0x68], ecx
mov edx, dword [esp + 0x64]
test edx, edx
je 0x6ce8bd
nop
movzx ebx, byte [edx + 0xf]
mov ebp, ebx
and ebx, 0x1f
xchg ebp, eax
test al, 0x20
xchg ebp, eax
jne 0x6ce7b0
or ebx, 0x80
jmp 0x6ce7b0
xor ebx, ebx
xor ecx, ecx
xor edx, edx
jmp 0x6ce7b0
lea edi, [0xc714a8]
mov edx, eax
mov eax, ecx
call fcn.00459d90
mov eax, edx
jmp 0x6ce88d
xor ebx, ebx
xor ecx, ecx
xor edx, edx
jmp 0x6ce7b0
mov dword [esp + 0x30], ebx
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x58], edx
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.00490380
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov eax, dword [eax + 0x6c]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
test eax, eax
sete al
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x58]
mov ebx, dword [esp + 0x30]
jmp 0x6ce842
mov dword [esp + 0x2c], esi
mov dword [esp + 0x4c], ebx
mov edx, dword [eax + 0x18]
mov dword [esp + 0x38], edx
mov ebp, dword [eax + 0x14]
mov dword [esp + 0x54], ebp
mov edi, dword [esp + 0x50]
mov dword [esp + 0x3c], eax
xor eax, eax
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x3c]
jmp 0x6ce985
mov ecx, dword [esp + 0x34]
inc ecx
mov esi, dword [esp + 0x38]
mov edi, dword [esp + 0x94]
mov eax, edi
mov edx, esi
mov ebx, dword [esp + 0x4c]
mov ebp, dword [esp + 0x54]
mov esi, dword [esp + 0x2c]
mov edi, dword [esp + 0x50]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x84]
mov ebx, dword [esp + 0x34]
cmp ebx, edx
jge 0x6ceb03
mov ebp, dword [ebp + ebx*4]
movzx edx, byte [eax + 0x10]
test dl, dl
jne 0x6ceab7
mov edx, dword [ebp + 0xc]
mov ebp, dword [ebp + 0x10]
test ebp, ebp
jbe 0x6ceb52
mov ebp, dword [edx + 4]
mov edx, dword [edx]
lea edi, [esp + 0x6c]
xor eax, eax
call fcn.0045a03b
mov dword [esp + 0x6c], edx
mov dword [esp + 0x70], ebp
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 0x50]
mov dword [esp + 0x78], edx
mov dword [esp + 0x7c], esi
mov ebp, dword [esp + 0x84]
mov eax, edx
mov edx, dword [ebp + 0x1c]
mov edi, ecx
mov ecx, dword [ebp + 0x18]
mov ebx, dword [ebp + 0x14]
lea ebp, [ecx + 1]
cmp ebp, edx
ja 0x6cea59
lea edx, [ecx + 1]
mov ebp, dword [esp + 0x84]
mov dword [ebp + 0x18], edx
mov edx, dword [0xc83da0]
lea ecx, [ecx + ecx*4]
lea ecx, [ebx + ecx*4]
test edx, edx
jne 0x6cea27
mov edx, edi
mov edi, ecx
mov ebx, esi
lea esi, [esp + 0x6c]
call fcn.0045a51e
jmp 0x6ce956
lea eax, [0x7f4a20]
mov dword [esp], eax
mov dword [esp + 4], ecx
lea eax, [esp + 0x6c]
mov dword [esp + 8], eax
call fcn.00410bc0
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x84]
jmp 0x6ce956
lea eax, [0x7f4a20]
mov dword [esp], eax
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ebp
call fcn.00443b60
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x84]
mov dword [ebx + 0x1c], edx
mov edx, dword [0xc83da0]
test edx, edx
jne 0x6ceaad
mov dword [ebx + 0x14], eax
mov esi, dword [esp + 0x2c]
mov edi, dword [esp + 0x4c]
mov ebx, eax
mov eax, dword [esp + 0x50]
jmp 0x6ce9f6
lea edi, [ebx + 0x14]
call fcn.00459d90
jmp 0x6cea9a
mov edx, dword [ebp + 0x10]
mov ebp, dword [ebp + 0xc]
test edx, edx
jbe 0x6ceb5b
mov eax, dword [ebp]
mov edx, dword [ebp + 4]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], edx
mov eax, dword [esp + 0x4c]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], esi
call fcn.006cc2d0
mov eax, dword [esp + 0x50]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x2c]
mov ebp, dword [esp + 0x84]
jmp 0x6ce956
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], edi
mov dword [esp + 0xa0], esi
sub esp, 0xffffff80
ret
lea edi, [ebx + 0x10]
call fcn.00459d90
jmp 0x6ce77a
mov dword [esp + 0x98], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 0
sub esp, 0xffffff80
ret
xor eax, eax
mov ecx, ebp
call fcn.00459e10
xor eax, eax
mov ecx, edx
call fcn.00459e10
nop
call fcn.00458550
jmp fcn.006ce730