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

Disassembly:
mov byte [ebp - 0x88a], 0x79
mov byte [ebp - 0x889], 0x57
mov byte [ebp - 0x888], 0
mov eax, dword fs:[0x18]
mov dword [ebp - 0x19ac], eax
mov ecx, dword [ebp - 0x19ac]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0x19b0], edx
mov eax, dword [ebp - 0x19b0]
mov dword [ebp - 0x15e4], eax
push edx
and edx, 0x1528d
pop edx
push edi
push eax
add esp, 4
call 0x407b5c
add byte [ebx], bh
inc eax
dec ebp
inc ebp
dec ebp
dec ebp
xor al, 0x3d
add esp, 4
pop edi
push edx
push ebx
add esp, 4
add edx, 0x126c4
or edx, 0x170e0
pop edx
cmp dword [ebp - 0x15e4], 0
jne 0x407b8a
mov dword [ebp - 0x750], 0
jmp 0x407e46
mov ecx, dword [ebp - 0x15e4]
mov edx, dword [ecx + 0xc]
mov eax, dword [edx + 0xc]
mov dword [ebp - 0xca4], eax
push edi
push esi
add esp, 4
or edi, 0x59f1
or edi, 0x3913
iretd
adc edi, dword [ecx]
add byte [eax], al
pop edi
push esi
push eax
add esp, 4
sub esi, 0x173
jmp 0x407bc0
jmp 0x407bc7
sub esi, 0xcdcb
pop esi
cmp dword [ebp - 0xca4], 0
jne 0x407be6
mov dword [ebp - 0x750], 0
jmp 0x407e46
mov ecx, dword [ebp - 0xca4]
mov dword [ebp - 0x508], ecx
push eax
push esi
add esp, 4
or eax, 0x4743
add al, ch
or al, byte [eax]
add byte [eax], al
add byte [edx + ecx*2 + 0x3f], cl
inc esp
dec edi
xor al, 0x3e
xor al, byte [ebp - 0x7d]
les eax, [ecx + eax*4]
ror cl, 0xd
add byte [eax], al
sub eax, 0x159d1
pop eax
push ebx
jmp 0x407c23
pop ebx
lea edx, [ebp - 0x1754]
mov dword [ebp - 0xca0], edx
mov eax, dword [ebp - 0x508]
mov ecx, dword [eax + 0x30]
mov dword [ebp - 0xc9c], ecx
xor edx, edx
mov word [ebp - 0x214], dx
xor eax, eax
mov word [ebp - 0x110], ax
push eax
and eax, 0xcd9b
sub eax, 0x21c0
xor eax, 0x6cf3
pop eax
push ebx
push edi
add esp, 4
add ebx, 0x1323c
xor ebx, 0x118d7
pop ebx
push esi
push ebx
add esp, 4
or esi, 0x14552
pop esi
mov ecx, dword [ebp - 0xc9c]
mov dx, word [ecx]
mov word [ebp - 0x1036], dx
mov eax, dword [ebp - 0xc9c]
add eax, 2
mov dword [ebp - 0xc9c], eax
mov cx, word [ebp - 0x1036]
mov word [ebp - 0x214], cx
mov edx, dword [ebp - 0xca0]
mov ax, word [edx]
mov word [ebp - 0x1038], ax
mov ecx, dword [ebp - 0xca0]
add ecx, 2
mov dword [ebp - 0xca0], ecx
mov dx, word [ebp - 0x1038]
mov word [ebp - 0x110], dx
push ecx
push eax
add esp, 4
and ecx, 0x12aa5
sub ecx, 0x13344
xor ecx, 0x13fa2
pop ecx
push ecx
xor ecx, 0x17486
call 0x407d0b
add byte [eax + 0x3e], dl
dec edx
push eax
aaa
push eax
xor al, 0x44
add esp, 4
pop ecx
movzx eax, word [ebp - 0x110]
test eax, eax
jne 0x407d32
movzx ecx, word [ebp - 0x214]
movzx edx, word [ebp - 0x110]
sub ecx, edx
mov dword [ebp - 0x15ec], ecx
jmp 0x407d95
movzx eax, word [ebp - 0x214]
movzx ecx, word [ebp - 0x110]
cmp eax, ecx
je 0x407c51
movzx edx, word [ebp - 0x214]
xor edx, 0x20
movzx eax, word [ebp - 0x110]
cmp edx, eax
je 0x407c51
movzx ecx, word [ebp - 0x214]
movzx edx, word [ebp - 0x110]
cmp ecx, edx
jge 0x407d7f
mov dword [ebp - 0x15e8], 0xffffffff
jmp 0x407d89
mov dword [ebp - 0x15e8], 1
mov eax, dword [ebp - 0x15e8]
mov dword [ebp - 0x15ec], eax
cmp dword [ebp - 0x15ec], 0
jne 0x407dde
push edx
push ecx
add esp, 4
and edx, 0x129f1
sub edx, 0xd982
xor edx, 0x1352
and edx, 0xa2c1
pop edx
push edx
sub edx, 0x1282a
xor edx, 0x5ae7
and edx, 0x2876
pop edx
mov ecx, dword [ebp - 0x508]
mov dword [ebp - 0x750], ecx
jmp 0x407e46
push esi
call 0x407dee
add byte [0x434a324b], dh
cmp byte [0xc483353d], dh
add al, 0x5e
push ebx
push edx
add esp, 4
xor ebx, 0x12312
pop ebx
push ebx
push ecx
push esi
sub esi, 0x1423c
out dx, al
cmp al, 0x42
add dword [eax], eax
and esi, 0xc5e5
or esi, 0x50f9
pop esi
push esi
push ecx
add esp, 4
sub esi, 0x7faa
and esi, 0xa4ae
sub esi, 0x6d34
sub esi, 0xecfd
in al, dx
add byte [eax], al
pop esi
cmp dword [ebp - 0x750], 0
jne 0x407ec2
push eax
push ebx
add esp, 4
call 0x407e93
add byte [eax], bh
inc eax
dec edx
aaa
inc ecx
xor eax, 0x4c48339
add eax, 0xa621
push edx
push edx
add esp, 4
jmp 0x407ecd
pop edx
push ecx
xor ecx, 0x5f85
or ecx, 0x144ae
sub ecx, 0x9ac1
call 0x407ef0
add byte [esi + 0x47], cl
inc edx
inc ebp
cmp ecx, dword [ebx + 0x3c]
cmp dword ds:[ebx - 0x74a6fb3c], eax
test dword [eax - 0x74000008], esi
dec eax
sbb byte [ecx - 0x31f73], cl
inc edi