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

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 0xbf
push 0
push 0
dec ecx
jne 0x6ee8c5
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov esi, dword [ebp + 0x90]
lea edi, [ebp - 0x4c4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x16c], edx
mov dword [ebp - 0x168], eax
xor eax, eax
push ebp
push 0x6f5f3b
push dword fs:[eax]
mov dword fs:[eax], esp
mov dword [ebp - 0x208], 0xffffffff
mov eax, dword [ebp + 0x68]
mov eax, dword [eax]
sub dword [ebp - 0x4b8], eax
lea esi, [ebp - 0x4c4]
lea edi, [ebp - 0x4f4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 0x44]
cmp dword [eax], 0
jl 0x6ee975
mov eax, dword [ebp + 0x8c]
mov eax, dword [eax]
add dword [ebp - 0x4c4], eax
mov eax, dword [ebp + 0x8c]
mov eax, dword [eax + 4]
add dword [ebp - 0x4c0], eax
mov eax, dword [ebp + 0x8c]
mov eax, dword [eax + 8]
sub dword [ebp - 0x4bc], eax
mov eax, dword [ebp + 0x8c]
mov eax, dword [eax + 0xc]
sub dword [ebp - 0x4b8], eax
mov eax, dword [ebp + 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x208], eax
mov eax, dword [ebp + 8]
call fcn.00409c60
lea eax, [ebp - 0x30]
call fcn.00409c60
xor eax, eax
mov dword [ebp - 0x1dc], eax
mov byte [ebp - 0x201], 0
mov eax, dword [ebp + 0x18]
movzx eax, byte [eax]
mov byte [ebp - 0x203], al
mov eax, dword [ebp + 0x18]
mov byte [eax], 0
mov eax, dword [ebp + 0x7c]
xor edx, edx
mov dword [eax], edx
xor eax, eax
mov dword [ebp - 0x188], eax
lea eax, [ebp - 0x508]
xor ecx, ecx
mov edx, 0x14
call fcn.004073fc
mov dword [ebp - 0x508], 0x14
mov dword [ebp - 0x1a4], 0xffffffff
mov byte [ebp - 0x175], 0
mov byte [ebp - 0x176], 0
mov byte [ebp - 0x1dd], 1
mov byte [ebp - 0x1de], 1
mov eax, dword [ebp + 0x20]
mov byte [eax], 0
mov eax, dword [ebp + 0x1c]
mov byte [eax], 0
mov eax, dword [ebp + 0x94]
add eax, 0xffffffdc
call fcn.00409c60
mov eax, dword [ebp + 0x4c]
xor edx, edx
mov dword [eax], edx
mov byte [ebp - 0x1ec], 0
movzx eax, byte [ebp + 0x80]
mov byte [ebp - 0x1ed], al
mov eax, dword [ebp + 0x2c]
mov byte [eax], 0
mov eax, dword [ebp + 0x2c]
cmp byte [eax], 0
jne 0x6eea52
mov eax, dword [ebp + 0x5c]
mov eax, dword [eax]
sub eax, 2
jae 0x6eea52
mov byte [ebp - 0x1ec], 1
mov byte [ebp + 0x80], 0
lea esi, [ebp - 0x4c4]
lea edi, [ebp - 0x4d4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x14]
call fcn.00409c60
lea eax, [ebp - 0x18]
call fcn.00409c60
lea eax, [ebp - 0x1c]
call fcn.00409c60
mov eax, dword [ebp + 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x1e4], eax
mov eax, dword [ebp + 0x74]
mov eax, dword [eax]
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp + 0x78]
mov eax, dword [eax]
mov dword [ebp - 0x184], eax
mov eax, dword [ebp + 0x78]
xor edx, edx
mov dword [eax], edx
mov eax, dword [ebp + 0x74]
mov eax, dword [eax]
mov dword [ebp - 0x180], eax
cmp byte [ebp + 0x84], 0
jne 0x6eeabf
mov eax, dword [ebp + 0x10]
add dword [ebp - 0x4d4], eax
mov eax, dword [ebp + 0x94]
cmp byte [eax - 0x25], 0
je 0x6eeb89
cmp byte [ebp + 0x84], 0
jne 0x6eeb89
mov eax, dword [ebp - 0x168]
mov eax, dword [eax + 0x44]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x1f4], eax
mov eax, dword [ebp - 0x168]
mov eax, dword [eax + 0x48]
mov eax, dword [eax + 0x10]
movzx eax, byte [eax + 0x20]
cmp al, 1
jne 0x6eeb11
mov dword [ebp - 0x20c], 0x1fffffff
jmp 0x6eeb26
mov eax, dword [ebp - 0x168]
mov eax, dword [eax + 0x48]
mov eax, dword [eax + 0x10]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x20c], eax
mov eax, dword [ebp - 0x168]
mov eax, dword [eax + 0x44]
mov edx, dword [ebp - 0x20c]
call fcn.00576e08
mov eax, dword [ebp + 0x94]
mov eax, dword [eax + 0x8c]
mov eax, dword [eax + 8]
push eax
mov eax, dword [ebp + 0x78]
mov eax, dword [eax]
add eax, dword [ebp - 0x4c0]
push eax
mov eax, dword [ebp + 0x94]
mov edx, dword [eax + 0x8c]
mov edx, dword [edx]
mov ecx, dword [ebp - 0x4c0]
mov eax, dword [ebp - 0x168]
mov ebx, dword [eax]
call dword [ebx + 0x7c]
mov eax, dword [ebp - 0x168]
mov eax, dword [eax + 0x44]
mov edx, dword [ebp - 0x1f4]
call fcn.00576e08
mov byte [ebp - 0x1eb], 1
mov eax, dword [ebp + 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x1fc], eax
mov eax, dword [ebp + 0x94]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x200], eax
mov eax, dword [ebp + 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x1f8], eax
jmp 0x6f5d86