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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov dword [esp + 0x24], eax
mov dword [esp + 0x38], edx
mov dword [esp + 0x3c], ecx
call fcn.00787f69
mov ebp, eax
mov ebx, dword [esp + 0x60]
mov dword [ebx], 0
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x64]
mov edx, dword [eax + 0xcc]
mov dword [esp + 0x10], 0x26
mov dword [esp + 0xc], 0x235a
mov dword [esp + 8], 0x6adf7d
mov dword [esp + 4], 6
mov dword [esp], 0x6adf87
mov eax, ebp
call fcn.006b5b7a
test eax, eax
jns 0x6b6e46
mov dword [esp], 0x6adf90
call fcn.00781092
mov edx, dword [esp + 0x3c]
mov dword [edx], eax
mov edi, 0xffffffff
jmp 0x6b7475
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x70]
mov edx, dword [eax + 0xe8]
mov dword [esp + 0x10], 0x22
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6adf7d
mov dword [esp + 4], 0xf
mov dword [esp], 0x6adfc3
mov eax, ebp
call fcn.006b5b7a
test eax, eax
jns 0x6b6ea1
mov dword [esp], 0x6adfc8
call fcn.00781092
mov edx, dword [esp + 0x3c]
mov dword [edx], eax
mov edi, 0xffffffff
jmp 0x6b7475
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x68]
mov edx, dword [eax + 0xd0]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6adf7d
mov dword [esp + 4], 0xd
mov dword [esp], 0x6adff7
mov eax, ebp
call fcn.006b5b7a
test eax, eax
jns 0x6b6efc
mov dword [esp], 0x6ae000
call fcn.00781092
mov edx, dword [esp + 0x3c]
mov dword [edx], eax
mov edi, 0xffffffff
jmp 0x6b7475
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x6c]
mov edx, dword [eax + 0xd4]
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6adf7d
mov dword [esp + 4], 0xe
mov dword [esp], 0x6ae033
mov eax, ebp
call fcn.006b5b7a
test eax, eax
jns 0x6b6f57
mov dword [esp], 0x6ae038
call fcn.00781092
mov edx, dword [esp + 0x3c]
mov dword [edx], eax
mov edi, 0xffffffff
jmp 0x6b7475
mov eax, dword [esp + 0x24]
cmp dword [eax + 0x350], 0
jne 0x6b6f7e
cmp dword [eax + 0x354], 0
jne 0x6b6f85
cmp dword [eax + 0x358], 1
sbb eax, eax
and eax, 0x10
add eax, 3
jmp 0x6b6f8a
mov eax, 3
jmp 0x6b6f8a
mov eax, 3
mov edx, dword [esp + 0x24]
mov ecx, dword [edx + 0x7c]
mov edx, dword [edx + 0xd8]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6adf7d
mov dword [esp + 4], 0xb
mov dword [esp], 0x6ae069
mov eax, ebp
call fcn.006b5b7a
test eax, eax
jns 0x6b6fe1
mov dword [esp], 0x6ae074
call fcn.00781092
mov edx, dword [esp + 0x3c]
mov dword [edx], eax
mov edi, 0xffffffff
jmp 0x6b7475
mov eax, dword [esp + 0x24]
mov ebx, dword [eax + 0xdc]
test ebp, ebp
je 0x6b7043
test ebx, ebx
je 0x6b7043
mov dword [esp + 0x28], ebp
mov edi, dword [ebx + 4]
mov ecx, 0xffffffff
mov al, 0
repne scasb al, byte es:[edi]
mov ebp, ecx
not ebp
lea eax, [ebp + 0x24]
mov dword [esp], eax
call fcn.00780eb8
mov edx, eax
or byte [eax + 0x19], 1
lea eax, [eax + 0x22]
mov esi, dword [ebx + 4]
mov edi, eax
mov ecx, ebp
rep movsb byte es:[edi], byte [esi]
mov byte [edx + 0x18], 0xb
mov dword [esp + 4], edx
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call fcn.00787fd7
mov ebx, dword [ebx + 8]
test ebx, ebx
jne 0x6b6ff7
mov ebp, dword [esp + 0x28]
mov eax, dword [esp + 0x24]
cmp dword [eax + 0x148], 0
jne 0x6b7106
mov ecx, dword [eax + 0x74]
mov edx, dword [eax + 0xc8]
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6ae0ab
mov dword [esp + 4], 3
mov dword [esp], 0x6ae0b3
mov eax, ebp
call fcn.006b5b7a
test eax, eax
jns 0x6b70ab
mov dword [esp], 0x6ae0b8
call fcn.00781092
mov edx, dword [esp + 0x3c]
mov dword [edx], eax
mov edi, 0xffffffff
jmp 0x6b7475
mov eax, dword [esp + 0x24]
mov ecx, dword [eax + 0x78]
mov edx, dword [eax + 0xe4]
mov dword [esp + 0x10], 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x6ae0ab
mov dword [esp + 4], 8
mov dword [esp], 0x6ae0e5
mov eax, ebp
call fcn.006b5b7a
test eax, eax
jns 0x6b7106
mov dword [esp], 0x6ae0ec
call fcn.00781092
mov edx, dword [esp + 0x3c]
mov dword [edx], eax
mov edi, 0xffffffff
jmp 0x6b7475
mov ebx, dword [ebp + 4]
test ebx, ebx
jle 0x6b722d
mov esi, dword [ebp]
mov dword [esp + 0x2c], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x28], 0
mov edi, 0
mov eax, 0
mov ecx, dword [esi + eax*4]
mov dl, byte [ecx + 0x18]
cmp dl, 8
jne 0x6b7164
mov dl, byte [ecx + 0x20]
mov cl, dl
and ecx, 2
cmp cl, 1
adc edi, 0
and edx, 4
cmp dl, 1
adc dword [esp + 0x28], 0
jmp 0x6b7196
cmp dl, 3
jne 0x6b7196
mov dl, byte [ecx + 0x20]
test dl, 2
jne 0x6b718b
inc dword [esp + 0x30]
mov ecx, dword [ecx]
cmp cx, 2
je 0x6b7187
test cx, cx
jne 0x6b718b
test dl, 0x20
jne 0x6b718b
inc dword [esp + 0x34]
and edx, 4
cmp dl, 1
adc dword [esp + 0x2c], 0
inc eax
cmp eax, ebx
jne 0x6b713e
cmp dword [esp + 0x30], 0
je 0x6b71d7
cmp dword [esp + 0x2c], 0
jne 0x6b71de
mov dword [esp + 0xc], 0x6ae11c
mov dword [esp + 8], 0x6b4f16
mov dword [esp + 4], 8
mov dword [esp], 4
call fcn.0077d2e6
mov eax, 0xffffffff
jmp 0x6b725d
cmp dword [esp + 0x2c], 0
je 0x6b7251
cmp dword [esp + 0x30], 0
jne 0x6b7258
mov eax, dword [esp + 0x24]
cmp dword [eax + 0x13c], 0
je 0x6b71f9
mov eax, 0x6adf6f
jmp 0x6b71fe
mov eax, 0x6adf76
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x6ae160
mov dword [esp + 8], 0x6b4f16
mov dword [esp + 4], 8
mov dword [esp], 4
call fcn.0077d2e6
mov eax, 0xffffffff
jmp 0x6b725d
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x28], 0
mov edi, 0
mov eax, 0
jmp 0x6b725d
mov eax, 0
jmp 0x6b725d
mov eax, 0
test edi, edi
je 0x6b72bf
cmp dword [esp + 0x28], 0