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

Disassembly:
inc esi
add esp, 4
pop ebx
mov eax, dword [ebp - 0x19c8]
mov dword [ebp - 0x19cc], eax
lea ecx, [ebp - 0x173c]
push ecx
call dword [ebp - 0x19cc]
test eax, eax
jne 0x408cbf
push ebx
push ecx
add esp, 4
jmp 0x408c89
invalid
xor ebx, 0x14e86
xor ebx, 0x17bbd
pop ebx
push esi
push esi
add esp, 4
sub esi, 0x8c23
pop esi
push esi
and esi, 0x4ebf
add esi, 0x15e24
pop esi
mov dword [ebp - 0xad4], 0
jmp 0x4093aa
push edi
push ecx
add esp, 4
or edi, 0x3ad5
pop edi
push ebx
or ebx, 0xa136
or ebx, 0xcc2b
add ebx, 0xbcb4
add byte [eax], al
call 0x408ced
add byte [eax + 0x4d], al
inc eax
dec ebp
inc esi
dec eax
dec edx
cmp eax, 0x833d5035
les eax, [ebx + ebx*2]
mov edx, dword fs:[0x18]
mov dword [ebp - 0x19d0], edx
mov eax, dword [ebp - 0x19d0]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0x19d4], ecx
mov edx, dword [ebp - 0x19d4]
mov dword [ebp - 0x1674], edx
push ecx
xor ecx, 0xfac3
jmp 0x408d29
pop ecx
push edi
xor edi, 0x6567
pop edi
push ebx
push edi
add esp, 4
call 0x408d47
add byte [ebx], dh
inc ecx
cmp byte [edx], bh
push eax
inc esi
dec eax
dec esp
cmp al, byte [ebx - 0x7d]
push edx
push ebx
add esp, 4
add edx, 0x250d
xor edx, 0xdcae
sub edx, 0x95fe
pop edx
push edx
sub edx, 0x16659
or edx, 0x1420
pop edx
push ebx
push ecx
add esp, 4
sub ebx, 0x159cd
pop ebx
mov eax, dword [ebp - 0xad4]
mov dword [ebp - 0x19e8], eax
lea ecx, [ebp - 0xcf8]
push ecx
push 0x40
mov edx, dword [ebp - 0x1690]
push edx
mov eax, dword [ebp - 0x3fc]
push eax
call dword [ebp - 0x19e8]
test eax, eax
jne 0x40944f
push esi
or esi, 0x15a77
and esi, 0xafa1
add esi, 0x9837
pop esi
push eax
push ecx
add esp, 4
or eax, 0xda5b
sub eax, 0x7999
xor eax, 0xb97b
xor eax, 0x14991
pop eax
mov ecx, dword [ebp - 0x7a4]
mov dword [ebp - 0x19ec], ecx
push 0
call dword [ebp - 0x19ec]
mov edx, dword [ebp - 0x19f0]
mov dword [ebp - 0x7a0], edx
jmp 0x40946c
mov eax, dword [ebp - 0x7a0]
add eax, 1
mov dword [ebp - 0x7a0], eax
mov ecx, dword [ebp - 0x7a0]
cmp ecx, dword [ebp - 0xad8]
jae 0x4094c8
push edx
xor edx, 0x40bb
pop edx
push edi
push esi
add esp, 4
sub edi, 0xc6e
xor edi, 0x15b4d
and edi, 0x998
add edi, 0x12fee
pop edi
push edx
push ecx
add esp, 4
or edx, 0x10794
pop edx
movzx edx, byte [ebp - 0x3b0]
mov eax, dword [ebp - 0x7a0]
movsx ecx, byte [eax]
sub ecx, edx
mov edx, dword [ebp - 0x7a0]
mov byte [edx], cl
jmp 0x40945d
mov eax, dword [ebp - 0xad4]
mov dword [ebp - 0x19f4], eax
lea ecx, [ebp - 0xcf8]
push ecx
mov edx, dword [ebp - 0xcf8]
push edx
mov eax, dword [ebp - 0x1690]
push eax
mov ecx, dword [ebp - 0x3fc]
push ecx
call dword [ebp - 0x19f4]
test eax, eax
jne 0x409540
push ebx
sub ebx, 0x11eb3
xor ebx, 0x5cc8
sub ebx, 0x10fbd
add ebx, 0x54ab
pop ebx
push ecx
push ebx
add esp, 4
jmp 0x40951f
or ecx, 0x14e08
add ecx, 0xb949
pop ecx
mov edx, dword [ebp - 0x7a4]
mov dword [ebp - 0x19f8], edx
push 0
call dword [ebp - 0x19f8]
push ebx
push edi
add esp, 4
or ebx, 0xa8d
sub ebx, 0xfc0f
pop ebx
push ecx
or ecx, 0x12a74
add ecx, 0x17e1
pop ecx
push ebx
push ebx
add esp, 4
add ebx, 0x180e6
or ebx, 0xabf6
pop ebx
push ecx
mov ecx, 0x10101010
pop ecx
push ecx
mov ecx, 0xffff01ff
pop ecx
push edx
push ebx
test ch, al
add eax, 0x2731f282
add al, byte [ecx]
pop edx
pop eax
push ecx
test ch, al
add eax, 0x5c20f082
add dword [ecx], eax
adc al, 0x72
mov byte [ecx], al
add dword [edx + 0x12653d0], eax
add dword [eax + 0x54], esp
xor ah, 0xe2
daa
add dword [ecx], eax
xor ah, 0x1d
xchg byte [edx], al
add dword [ecx + edi*4 + 0x6c], ebx
add dword [ecx], eax
add dword [edi - 0x76], esp
xchg byte [ecx - 0x45ffff11], al
add word [ecx], ax
add dword [edi - 0x76], esp
mov es, word [ebx - 0x44ffff11]
jae 0x4095ce
add dword [ecx], eax
mov dl, byte [bp - 0x107b]
add dword [edi - 0x76], esp
xchg esi, eax
test edi, ebp
add byte [eax], al
mov ecx, 0x101016f
mov al, byte [bp - 0x1079]
add byte [eax], al
mov edx, 0x1010166
mov cl, byte [bp - 0x1077]
add byte [eax], al
mov ebx, 0x101016d
mov dl, byte [bp - 0x1075]
add byte [eax], al
mov ecx, 0x1010134
mov al, byte [bp - 0x1073]
add byte [eax], al
mov edx, 0x1010133
mov cl, byte [bp - 0x1071]
add byte [eax], al
mov ebx, 0x101012f
mov dl, byte [bp - 0x106f]
add byte [eax], al
mov ecx, 0x1010165
mov al, byte [bp - 0x106d]
add byte [eax], al
mov edx, 0x101016d
mov cl, byte [bp - 0x106b]
add byte [eax], al
mov ebx, 0x101016d
mov dl, byte [bp - 0x1069]
add byte [eax], al
xor al, 0xc1
mov al, byte [bp - 0x1067]
add byte [eax], al
push edx
in al, dx
pop es
xor eax, 0x46494b33
cmp byte [edx + 0x1434fc2], al
add dword [edx + 0x51], ebx
and cl, 0x85
xor byte [ecx], al
add dword [edx + 0x27be5c1], eax
add dword [edx + 0x217dae1], eax
add dword [ecx + 0x52], ebx
add dl, 9
pop esp
add al, byte [ecx]
or dl, 0xf9
adc al, 1
add dword [edx - 0x39], ebx
xchg byte [ecx], al
test dword [eax], 0x86c74800
add dh, bh
add byte [eax], al
mov word [esi + 0xf703], 0xc775
xchg byte [edi + esi*8], al
add byte [eax], al
dec esi
mov dword [esi + 0xf705], 0x686c770
test dword [eax], 0x86c76500
pop es
test dword [eax], 0x86c77600
or bh, dh
add byte [eax], al
insd dword es:[edi], dx
mov dword [esi + 0xf709], 0xa86c766
test dword [eax], 0x86c74900
or esi, edi
add byte [eax], al
invalid