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

Disassembly:
xor edx, 0xd691
xor edx, 0x12722
add edx, 0x67cb
pop edx
cmp dword [ebp - 0x167c], 0
jne 0x41385b
mov dword [ebp - 0x2fc], 0
jmp 0x413b02
mov edx, dword [ebp - 0x167c]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xce0], ecx
push eax
jmp 0x413874
and eax, 0x8ad2
pop eax
push eax
sub eax, 0x15b58
sub eax, 0x5326
add eax, 0x141bd
pop eax
push edi
and edi, 0x11f09
jmp 0x41389e
pop edi
cmp dword [ebp - 0xce0], 0
jne 0x4138b7
mov dword [ebp - 0x2fc], 0
jmp 0x413b02
mov edx, dword [ebp - 0xce0]
mov dword [ebp - 0x51c], edx
push ebx
sub ebx, 0xfd82
add ebx, 0x17e86
pop ebx
push eax
add eax, 0xe316
call 0x4138e6
add byte [ecx], bh
xor al, 0x4c
inc esp
dec edx
inc eax
xor bh, byte [0xeb04c483]
add edi, dword [edx]
aas
cmp eax, 0xf1ebc881
add byte [eax], al
pop eax
lea eax, [ebp - 0x1738]
mov dword [ebp - 0xcdc], eax
mov ecx, dword [ebp - 0x51c]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcd8], edx
xor eax, eax
mov word [ebp - 0x224], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push ebx
call 0x41392d
add byte [esi], bh
inc esi
push eax
dec esp
cmp edi, dword [ecx]
inc edx
add esp, 4
sub ebx, 0xc64c
sub ebx, 0x69
pop ebx
push ebx
xor ebx, 0xedea
or ebx, 0xe82b
xor ebx, 0x5902
pop ebx
mov edx, dword [ebp - 0xcd8]
mov ax, word [edx]
mov word [ebp - 0x1046], ax
mov ecx, dword [ebp - 0xcd8]
add ecx, 2
mov dword [ebp - 0xcd8], ecx
mov dx, word [ebp - 0x1046]
mov word [ebp - 0x224], dx
mov eax, dword [ebp - 0xcdc]
mov cx, word [eax]
mov word [ebp - 0x1048], cx
mov edx, dword [ebp - 0xcdc]
add edx, 2
mov dword [ebp - 0xcdc], edx
mov ax, word [ebp - 0x1048]
mov word [ebp - 0x40], ax
push edi
and edi, 0x11f89
pop edi
push eax
push eax
add esp, 4
add eax, 0x10f6c
xor eax, 0x6272
bound eax, qword [eax]
add byte [eax + 0x52], bl
or edx, 0xf06c
and edx, 0x11750
add byte [ecx + 0x13239ca], al
add byte [edx + 0x53], bl
push ecx
add esp, 4
add ebx, 0x31c7
pop ebx
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x338], edx
cld
invalid
call dword [eax - 0x7f]
sar byte [edi + eax*2], 0
pop eax
push eax
push eax
add esp, 4
xor eax, 0x118d6
jmp 0x413b5e
call 0x413b6c
add byte [ecx + 0x3b], cl
aaa
dec ebx
dec ecx
inc esi
dec ebx
dec ebp
add esp, 4
jmp 0x413b74
pop eax
mov dword [ebp - 0x794], 0
mov eax, dword [ebp - 0x338]
mov dword [ebp - 0x1688], eax
cmp dword [ebp - 0x1688], 0
jne 0x413ba5
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x413e96
mov edx, dword [ebp - 0x1688]
mov eax, dword [ebp - 0x338]
inc dword [ebx]
inc edx
cmp al, 0x89
test dword [ecx + ebp*8 - 1], esi
push dword [ebp + 0x11]
mov ecx, dword [ebp - 0x794]
mov dword [ebp - 0x520], ecx
jmp 0x413e96
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x168c]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1690], edx
cmp dword [ebp - 0x1690], 0
jne 0x413bff
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x520], eax
jmp 0x413e96
mov ecx, dword [ebp - 0x338]
add ecx, dword [ebp - 0x1690]
mov dword [ebp - 0x788], ecx
jne 0x413c24
mov edx, dword [ebp - 0x794]
mov dword [ebp - 0x520], edx
jmp 0x413e96
mov eax, dword [ebp - 0x788]
mov ecx, dword [ebp - 0x338]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19c4], ecx
mov edx, dword [ebp - 0x788]
mov eax, dword [ebp - 0x338]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x19c8], eax
mov ecx, dword [ebp - 0x788]
mov edx, dword [ebp - 0x338]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x19cc], edx
mov dword [ebp - 0x78c], 0
jmp 0x413c7e
invalid
invalid