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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x1c]
cmp eax, dword [ecx + 8]
jbe 0x6e3b84
sub esp, 0x9c
mov eax, dword [esp + 0xa0]
mov eax, dword [eax + 4]
cmp eax, 0x3e8
jge 0x6e3b4a
mov dword [esp + 0x14], eax
nop
lea ecx, [0x843e40]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0043d110
mov eax, dword [esp + 0xc]
mov dword [esp + 0x38], eax
lea ecx, [0x843e40]
mov dword [esp], ecx
mov edx, dword [esp + 0x14]
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call fcn.0043d110
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
lea edi, [esp + 0x7c]
xor eax, eax
call fcn.00452298
lea edi, [esp + 0x7c]
call fcn.00452298
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x7c], ecx
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], ecx
mov edx, dword [esp + 0x34]
mov dword [esp + 0x88], edx
mov dword [esp + 0x8c], ecx
mov dword [esp + 0x90], ecx
mov ecx, dword [esp + 0xa0]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x24], ecx
lea edx, [0x843e40]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0043d110
mov eax, dword [esp + 0xc]
mov dword [esp + 0x38], eax
lea ecx, [0x843e40]
mov dword [esp], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0043d110
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
lea edi, [esp + 0x5c]
xor eax, eax
call fcn.00452298
lea edi, [esp + 0x5c]
call fcn.00452298
mov ecx, dword [esp + 0x38]
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x60], ecx
mov dword [esp + 0x64], ecx
mov edx, dword [esp + 0x34]
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x70], ecx
mov dword [esp + 0x28], 0
mov ecx, dword [esp + 0xa0]
mov ecx, dword [ecx + 4]
mov dword [esp + 0x18], ecx
lea edx, [0x825b20]
mov dword [esp], edx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call fcn.0043d110
mov eax, dword [esp + 0xc]
mov dword [esp + 0x38], eax
lea edi, [esp + 0x3c]
xor eax, eax
call fcn.00452298
lea eax, [0x6e8740]
mov dword [esp + 0x3c], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0x40], eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x28]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 0x4c], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x50], ecx
mov dword [esp + 0x54], ecx
lea edx, [esp + 0x7c]
mov dword [esp + 0x58], edx
lea ebx, [esp + 0x3c]
mov dword [esp + 0x28], ebx
nop
mov dword [esp + 0x94], 0
mov dword [esp + 0x98], 0
mov ebx, dword [esp + 0xa0]
mov ebx, dword [ebx + 0xc]
mov ebp, dword [esp + 0x7c]
mov edx, dword [edx + 4]
cmp edx, ebx
ja 0x6e3b06
ja 0x6e3ad5
mov eax, dword [esp + 0xa0]
mov eax, dword [eax + 4]
mov dword [esp + 0x1c], eax
lea ecx, [0x83f1c0]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call fcn.0043d110
mov eax, dword [esp + 0xc]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 0x1c]
jmp 0x6e39a3
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x1c]
mov eax, ebx
mov ecx, ebp
mov ebx, dword [esp + 0x94]
cmp dword [esp + 0x98], ebx
jae 0x6e3a1a
nop
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
nop
mov ebx, dword [esp + 0x88]
mov ebp, dword [esp + 0x8c]
mov esi, dword [esp + 0x98]
cmp esi, ebp
jae 0x6e3b68
mov ebx, dword [ebx + esi*4]
lea ebp, [esi + 1]
mov dword [esp + 0x98], ebp
mov edx, dword [esp + 0x28]
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 0x6e3997
mov dword [esp + 0xa0], 0
mov edx, dword [esp + 0xa0]
test edx, edx
je 0x6e3ac0
mov edx, dword [edx + 4]
mov dword [esp + 0x24], edx
mov ebx, dword [esp + 0x38]
mov ebp, dword [esp + 0x18]
xor eax, eax
jmp 0x6e3a47
inc eax
mov esi, dword [esp + 0x24]
mov edx, esi
mov ebx, ecx
mov ebp, edi
cmp eax, edx
jge 0x6e3ac0
cmp eax, ebp
jae 0x6e3b61
mov esi, dword [esp + 0xa0]
mov ecx, dword [esi + 4]
mov esi, dword [esi]
mov edi, ebp
lea ebp, [eax + eax*2]
mov edx, dword [ebx + ebp*4 + 4]
mov dword [esp + 0x20], edx
mov edx, dword [ebx + ebp*4 + 8]
mov ebp, dword [ebx + ebp*4]
cmp eax, ecx
jae 0x6e3b5c
mov dword [esp + 0x30], ebp
mov ecx, ebx
lea ebx, [eax + eax*8]
mov ebp, dword [esp + 0x20]
mov dword [esi + ebx*4 + 0x10], ebp
mov dword [esi + ebx*4 + 0x14], edx
lea edx, [esi + ebx*4 + 0xc]
mov ebp, dword [0xc6be00]
test ebp, ebp
jne 0x6e3aa8
mov edx, dword [esp + 0x30]
mov dword [esi + ebx*4 + 0xc], edx
jmp 0x6e3a3c
mov ebx, edi
mov edi, edx
mov ebp, eax
mov eax, dword [esp + 0x30]
call fcn.00451ff0
mov eax, ebp
mov edi, ebx
jmp 0x6e3a3c
mov eax, dword [esp + 0xa0]
mov dword [esp + 0xa4], eax
add esp, 0x9c
ret
mov dword [ebp + ebx*4], 0
mov edx, dword [esp + 0x8c]
mov ebp, dword [esp + 0x88]
mov esi, dword [esp + 0x94]
cmp esi, edx
jae 0x6e3b71
mov dword [ebp + esi*4], ebx
inc dword [esp + 0x94]
jmp 0x6e3965
mov dword [esp + 0x2c], ebp
mov esi, dword [ebp + ebx*4]
test esi, esi
jae 0x6e3b46
mov edi, dword [esp + 0x8c]
mov ebp, dword [esp + 0x88]
cmp esi, edi
jae 0x6e3b7a
mov ebp, dword [ebp + esi*4]
cmp ebp, ebx
xchg ebp, ebx
sete bl
xchg ebp, ebx
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x6e3965
cmp edx, ebx
mov ebp, dword [esp + 0x2c]
jmp 0x6e395f
xor ebp, ebp
jmp 0x6e3b31
mov dword [esp + 0xa4], 0
add esp, 0x9c
ret
call fcn.00452070
mov ecx, ebp
call fcn.00452070
mov eax, esi
mov ecx, ebp
call fcn.00452080
mov eax, esi
mov ecx, edx
call fcn.00452080
mov eax, esi
mov ecx, edi
call fcn.00452080
nop
call fcn.004507b0
jmp fcn.006e3760