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

Disassembly:
pop es
or eax, 0x6c694654
dec edi
jo 0x501ba773
outsb dx, byte [esi]
push edi
imul esi, dword [eax + ebp*2 + 0x7c], 0x9c501ba6
mov dword [0x16501b], eax
or byte [ebx + 0x74], dl
inc ecx
push eax
push ss
add byte [eax], cl
push ebx
je 0x501ba785
inc ecx
arpl word [esi + ebp*2 + 0x73], si
pop es
add byte [eax - 0x2fafdb76], al
add byte [eax], al
call eax
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x46080014], al
imul ebp, dword [ebp + 0x4e], 0x78656d61
and dword [eax + edx*2], 0xff000074
dec eax
add byte [eax], al
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
push es
add byte [ebx], cl
dec eax
insb byte es:[edi], dx
jo 0x501ba7ae
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x501ba7d4
js 0x501ba7e5
and al, 0x7c
and al, 0x50
js 0x501ba777
add bh, bh
dec esp
add byte [eax], al
inc byte [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax + 0x480b0007], al
insb byte es:[edi], dx
jo 0x501ba7dc
jns 0x501ba80b
outsd dx, dword [esi]
jb 0x501ba7fb
je 0x501ba71a
and al, 0x50
jo 0x501ba79d
add bh, bh
cmp byte [edi + 0x1501e], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
or byte [eax], al
or byte [eax + 0x65], cl
insb byte es:[edi], dx
add byte [eax], cl
add byte [eax], cl
dec eax
insb byte es:[edi], dx
jo 0x501ba80b
jns 0x501ba829
insb byte es:[edi], dx
and dword [eax + edx*2], 0xff0000b8
mov eax, 0x1ff0000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x420d000f], al
outsw dx, word gs:[esi]
or eax, 0x6f666542
jb 0x501ba840
inc ebp
js 0x501ba843
arpl word [ebp + 0x74], si
insb byte es:[edi], dx
and dword [eax + edx*2], 0xff0000d8
push eax
fadd dword [eax]
add bh, bh
fadd dword [eax]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
adc eax, 0x66410900
je 0x501ba866
add byte [ecx], cl
inc ecx
je 0x501ba866
jb 0x501ba852
jo 0x501ba86a
outsb dx, byte [esi]
insb byte es:[edi], dx
and dword [eax + edx*2], 0xff000048
dec eax
add byte [eax], al
inc dword [ecx]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [eax + 0x4f080013], al
outsb dx, byte [esi]
add byte [eax], al
dec dword [eax]
add bh, bh
add dword [eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax - 0x80000000], al
adc eax, dword [eax]
or byte [edi + 0x6e], cl
push ebp
jo 0x501ba88a
popal
je 0x501ba88e
lea eax, [eax]
test byte [eax + 0x501b], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
clc
test al, 0x1b
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
call 0x1c6bc3f9
add byte [eax], al
add ah, ah
mov eax, dword [0x10e0501b]
adc dl, byte [eax - 0x18]
adc byte [edx], dl
push eax
xor byte [ecx], dl
adc dl, byte [eax - 0x74]
sbb eax, 0x11405012
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, ch
test al, 0x1b
push eax
int3
add byte [eax], al
in al, 0xa1
sbb edx, dword [eax - 0x20]
adc byte [edx], dl
push eax
call 0x806bba71
adc dword [edx], edx
push eax
mov word [0x11405012], ds
adc dl, byte [eax + 0x40]
adc dword [edx], edx
push eax
fcomp qword [edx + edx]
adc dl, byte [eax - 0x24]
sbb al, 0x12
push eax
push eax
adc dword [edx], edx
push eax
cmp byte [ecx], dl
adc dl, byte [eax - 0x50]
adc byte [edx], dl
push eax
mov eax, 0xa0501210
aad 0x1b
push eax
adc dl, byte [eax + 0x2c]
sbb eax, 0xd6785012