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

Disassembly:
pushal
mov bx, word [esp]
mov eax, dword [esp]
mov cl, dh
mov cx, 0x33ea
jmp 0x6e7d18
popal
push edx
push dword [esp + 3]
pop word [esp + 1]
pop word [esp + 1]
lea esp, [esp + 1]
push esi
push word [esp + 4]
push dword [esp + 3]
pushal
lea esp, [esp + 1]
lea esp, [esp + 0x2c]
lea esp, [esp + 4]
jmp 0x6e8006
leave
ret 8
push esi
mov esi, dword [eax + 0x78]
add esi, ecx
mov eax, dword [eax + 0x7c]
mov dword [ebp - 0x18], eax
jmp 0x6e7f0a
cmc
clc
jmp 0x6e7e41
pushal
push ax
mov bh, 0xd4
mov bx, sp
mov al, byte [esp + 1]
lea esp, [esp + 2]
popal
pushal
pop dword [esp + 8]
mov word [esp + 7], cx
mov word [esp + 8], di
lea esp, [esp + 0x16]
mov byte [esp + 2], bl
pop word [esp + 1]
pushfd
lea esp, [esp + 1]
push dword [esp + 5]
pop dword [esp]
pop word [esp]
pushal
pop word [esp + 0x1d]
lea esp, [esp + 3]
lea esp, [esp + 0x20]
push ebp
mov ebp, esp
sub esp, 0x18
mov ecx, dword [ebp + 8]
mov eax, dword [ecx + 0x3c]
and dword [ebp - 0xc], 0
add eax, ecx
mov edx, 0x10b
cmp word [eax + 0x18], dx
je 0x6e7d80
xor eax, eax
jmp 0x6e7d5d
sub esp, 1
lea esp, [esp]
push ecx
pushal
add esp, 0x16
clc
add esp, 0xa
pop word [esp]
jmp 0x6e7ebd
and dword [ebp - 4], 0
add eax, ecx
push ebx
jmp 0x6e7fb4
pop esi
jmp 0x6e7d5d
lea esp, [esp + 3]
xor eax, eax
pushal
pushfd
mov byte [esp + 5], bl
mov byte [esp + 0x1b], ch
mov word [esp + 0x14], si
mov byte [esp + 0x15], bl
pop word [esp + 0x1c]
mov byte [esp + 0xe], bl
lea esp, [esp + 0x18]
push word [esp + 5]
lea esp, [esp + 0xc]
jmp 0x6e7e91
je 0x6e7da6
mov eax, dword [esi + 0x20]
test eax, eax
jne 0x6e7e6f
jmp 0x6e7da6
call fcn.006d418e
test eax, eax
jne 0x6e7f97
mov eax, dword [ebp - 8]
movzx eax, word [eax + edi*2]
mov ecx, dword [ebp - 0x14]
mov eax, dword [ecx + eax*4]
add eax, dword [ebp + 8]
mov dword [ebp - 0xc], eax
jmp 0x6e7f7a
xor esi, esi
jmp 0x6e8058
cmp eax, esi
jmp 0x6e8be8
cmp dword [ebp - 4], ebx
jmp 0x6e8096
mov ebx, dword [esi + 0x18]
push edi
mov edi, dword [esi + 0x24]
mov dword [ebp - 0x10], eax
mov eax, dword [esi + 0x1c]
add edi, ecx
add eax, ecx
dec ebx
mov dword [ebp - 8], edi
mov dword [ebp - 0x14], eax
js 0x6e7f5e
mov eax, dword [ebp - 4]
add eax, ebx
cdq
sub eax, edx
mov edi, eax
mov eax, dword [ebp - 0x10]
sar edi, 1
mov edx, dword [eax + edi*4]
add edx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
jmp 0x6e7f27
pop edi
pop ebx
jmp 0x6e7e91
pushal
mov ah, 0x3c
jmp 0x6e80d5
test eax, eax
jne 0x6e8075
jmp 0x6e823a
inc edi
mov dword [ebp - 4], edi
jmp 0x6e82ee
test ebx, ebx
jmp 0x6e81ae
mov eax, dword [ebp - 0xc]
jmp 0x6e7ffe
je 0x6e823a
test eax, eax
jle 0x6e8045
lea ebx, [edi - 1]
jmp 0x6e82ee
movzx eax, word [edi + esi*2]
mov ecx, dword [ebp - 0x14]
mov eax, dword [ecx + eax*4]
add eax, dword [ebp + 8]
mov dword [ebp - 0xc], eax
jmp 0x6e8075
mov eax, edx
mov edx, 0x50fd5ee8
mov al, ah
popal
pushal
mov word [esp + 0x10], ax
push dword [esp + 0xb]
push dword [esp + 0x22]
mov word [esp + 0x25], dx
mov word [esp + 0x1a], di
lea esp, [esp + 0x28]
jmp 0x6e7dc3
jl 0x6e8075
mov eax, dword [ebp - 0x10]
mov edx, dword [eax + esi*4]
add edx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
call 0x6d440d
test eax, eax
je 0x6e80c1
inc esi
cmp esi, ebx
jle 0x6e81b4
jmp 0x6e8075
mov edi, dword [ebp - 8]
jmp 0x6e7f5e
cmp dword [ebp - 4], ebx
jle 0x6e7fce
jmp 0x6e823a
jb 0x6e918d
mov ecx, dword [ebp - 0x18]
add ecx, esi
cmp eax, ecx
jb 0x6e8023
jmp 0x6e918d
test eax, eax
jne 0x6e7ffe
jmp 0x6e82ee