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

Disassembly:
jne 0x4067c2
add byte [ecx + 0x8759f3], al
add byte [ecx + 0x513e3], al
add byte [ecx + 0x165ebcb], al
add byte [ebx - 0x7d], bl
mov ebp, 0xfffffd04
add byte [edi], cl
test eax, edi
or byte [eax], al
add byte [eax + 0x6b], bh
pop eax
cmp dword [ebp - 0x1620], 0
jne 0x40697b
mov dword [ebp - 0x774], 0
jmp 0x406c22
mov edx, dword [ebp - 0x1620]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcd0], ecx
push ecx
sub ecx, 0xdda9
pop ecx
push esi
push edi
add esp, 4
call 0x4069a7
add byte [ebp + 0x4f], cl
inc ebp
dec ecx
aas
inc ebp
cmp dword [ebx - 0x397efb3c], eax
rol dword [ebx + 0x515e0000], cl
sub ecx, 0x170bf
and ecx, 0xb171
pop ecx
cmp dword [ebp - 0xcd0], 0
jne 0x4069d7
mov dword [ebp - 0x774], 0
mov edx, dword [ebp - 0xcd0]
mov dword [ebp - 0x518], edx
push ebx
or ebx, 0xce27
or ebx, 0xbd10
or ebx, 0x8726
add ebx, 0x119c1
pop ebx
push ebx
push ebx
add esp, 4
and ebx, 0xdb53
pop ebx
push edx
push esi
add esp, 4
add edx, 0x87af
pop edx
lea eax, [ebp - 0x1770]
mov dword [ebp - 0xccc], eax
mov ecx, dword [ebp - 0x518]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcc8], edx
xor eax, eax
mov word [ebp - 0x220], ax
xor ecx, ecx
mov word [ebp - 0x3c], cx
push eax
add eax, 0x1736e
pop eax
push ecx
add ecx, 0x7bab
and ecx, 0x110d0
pop ecx
push edx
sub edx, 0x55e9
xor edx, 0x6de9
or edx, 0x11dcd
jmp 0x406a70
pop edx
mov edx, dword [ebp - 0xcc8]
mov ax, word [edx]
mov word [ebp - 0x1042], ax
mov ecx, dword [ebp - 0xcc8]
add ecx, 2
mov dword [ebp - 0xcc8], ecx
mov dx, word [ebp - 0x1042]
mov word [ebp - 0x220], dx
mov eax, dword [ebp - 0xccc]
mov cx, word [eax]
mov word [ebp - 0x1044], cx
mov edx, dword [ebp - 0xccc]
add edx, 2
mov dword [ebp - 0xccc], edx
mov ax, word [ebp - 0x1044]
mov word [ebp - 0x3c], ax
push eax
xor eax, 0xbb95
pop eax
push ebx
sub ebx, 0x16a1d
pop ebx
push ebx
sub ebx, 0x17252
sub ebx, 0x125e1
or ebx, 0x4baa
sub ebx, 0x41b2
pop ebx
push ebx
add ebx, 0x2b4a
pop ebx
movzx ecx, word [ebp - 0x3c]
test ecx, ecx
jne 0x406b17
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x3c]
sub edx, eax
mov dword [ebp - 0x1668], edx
jmp 0x406b71
movzx ecx, word [ebp - 0x220]
movzx edx, word [ebp - 0x3c]
cmp ecx, edx
je 0x406a3f
movzx eax, word [ebp - 0x220]
xor eax, 0x20
movzx ecx, word [ebp - 0x3c]
cmp eax, ecx
je 0x406a3f
movzx edx, word [ebp - 0x220]
movzx eax, word [ebp - 0x3c]
cmp edx, eax
jge 0x406b5b
mov dword [ebp - 0x1624], 0xffffffff
jmp 0x406b65
mov dword [ebp - 0x1624], 1
mov ecx, dword [ebp - 0x1624]
mov dword [ebp - 0x1668], ecx
cmp dword [ebp - 0x1668], 0
jne 0x406bba
push edi
push edi
add esp, 4
call 0x406b8c
add byte [edi + eax*2], bh
inc edx
dec esp
dec esp
inc esi
cmp eax, dword [ebx + 0x6eb04c4]
cmp al, byte [ebp + 0x36]
xor ecx, dword [ebp + 0x3f]
pop edi
push ebx
push ecx
add esp, 4
and ebx, 0x856f
pop ebx
push edx
add edx, 0xeded
pop edx
mov edx, dword [ebp - 0x518]
mov dword [ebp - 0x774], edx
jmp 0x406c22
push edx
push ecx
add esp, 4
add edx, 0x12c21
add edx, 0x11c3c
xor edx, 0xc557
jmp 0x406bd9
pop edx
push ecx
push ebx
add esp, 4
sub ecx, 0x3329
or ecx, 0x16cee
pop ecx
mov eax, dword [ebp - 0x518]
mov ecx, dword [eax]
mov dword [ebp - 0x518], ecx
mov edx, dword [ebp - 0x518]
cmp edx, dword [ebp - 0xcd0]
je 0x406c18
mov eax, dword [ebp - 0x518]
cmp dword [eax + 0x30], 0
jne 0x4069e3
mov dword [ebp - 0x774], 0