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

Disassembly:
cmp esp, 0x2aff9c47
cmp ecx, dword [ebp - 8]
push 0xa068f1c9
push 0x427fc2cc
call fcn.004dc339
cmc
jmp 0x4a139c
cmc
bt sp, 4
cmp ecx, dword [ebp - 4]
push 0x4adf2410
lea esp, [esp + 4]
jae 0x513093
cmp ah, 0xf4
bt esi, edi
jmp 0x4dacfd
add ecx, 1
call fcn.0050f0dd
add byte [eax], al
push ebx
je 0x4dad53
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
jne 0x4dad82
je 0x4dad16
pushal
mov byte [esp], 0x13
mov esp, esi
pushfd
pushal
mov dword [esp + 4], ebp
pushfd
lea esp, [esp + 0x28]
jmp fcn.00513097
scasd eax, dword es:[edi]
invalid
or al, 0x1c
mov bh, 0x4f
in al, dx
arpl word [ecx + edi*8], si
mov bl, 0xaa
dec edx
outsd dx, dword [esi]
pop ebx
jb 0x4dad7e
invalid
xchg esp, eax
popal
int1
salc
push ss
mov ah, 0x13
pop ecx
pop ebx
stosb byte es:[edi], al
pop ebx
xchg edx, eax
aam 0xe0
int1
loopne 0x4dad71
jge 0x4dadff
pop ebx
cmp eax, 0x47a22fb5
jle 0x4dad38
ret 0x5f28
pop ebp
push ss
ljmp 0xe0d3
xchg ebx, eax
xchg ebp, eax
pop eax
outsd dx, dword [esi]
xchg edi, eax
xor dword [eax + 0x42], ecx
lodsd eax, dword [esi]
cmp al, 0x80
mov esi, gs
jle 0x4dadf2
pop edi
adc al, 0x97
cmp dword [edi], esp
xchg al, al
in eax, dx
inc esp
xchg ebx, eax
je 0x4dae83
jle 0x4dae6f
nop
invalid
or byte [ebp + esi*4 - 0x6ab777b4], dh
dec esi
salc
inc edx
fld qword [eax + 0x7b8e4887]
dec edx
pop edx
scasd eax, dword es:[edi]
inc edi
mov eax, 0xaeb6530d
invalid
jne 0x4dbf24
pushfd
mov edi, dword [edx + 0x24]
bt si, 9
call fcn.0050fdd2
add byte [eax], al
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
inc ebx
jb 0x4dbafc
je 0x4dbafe
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [eax], al
add byte [esi + ebp*2 + 0x73], al
inc esi
jb 0x4dbb0d
add byte gs:[ebx + 0x11668b3c], cl
out dx, al
xor si, cx
stc
add edi, eax
mov si, word [esp]
pushal
push ecx
mov esi, dword [ebp + 0xc]
push 0x3bbcc9f8
pushfd
mov dword [esp + 0x30], eax
setns al
push 0xee371b86
setno al
lodsb al, byte [esi]
cmc
mov byte [esp + 4], cl
clc
xor al, 0x45
test si, 0xf8b8
not al
push 0x4e364d55
cmc
xor al, 0x74
cmc
cmc
mov dword [esp + 4], 0x6a3ceda4
push esi
not al
push eax
bt ebx, 0x1a
jecxz 0x4dbb18
mov byte [esp + 0xc], ah
jmp 0x4dbb17
jbe 0x4dbb74
outsb dx, byte [esi]
je fcn.004dbb12
ror al, 1
pushfd
test ah, 0xf5
enter 0xfffffffffffff69c, 0xffffffffffffffc4
cmc
not al
bt ebx, 3
neg al
clc
rol al, 2
clc
cmp al, byte [edi]
cwde
lea edi, [edi + 1]
cwde
mov al, byte [esp + 8]
cwde
mov eax, dword [esp + 0x44]
push 0xfc0b9ab7
lea esp, [esp + 0x4c]
ja 0x4daca7
push esi
mov dword [esp], ecx
pushfd
call fcn.0051367e
rep movsb byte es:[edi], byte [esi]
not si
jmp 0x4db9bc
and byte [edx], al
sbb dh, cl
add eax, 0xede4e4fc
in eax, dx
out 0xb1, al
fisttp qword [ebx - 0x6e903435]
lds eax, [ebx - 0x4cc54db9]
xchg ebx, eax
bound edi, qword [esi + edx - 0x63aaac90]
and dword [0x52f1d6c4], ecx
shr dl, 1
jmp 0xc67154b7
jmp fcn.004daa5e
test cl, ch
cmp al, byte [edi]
bswap ax
movzx ax, dl
lea edi, [edi + 1]
cwde
lea eax, [ebp - 0x20447774]
movsx ax, dl
mov eax, dword [esp + 0x54]
mov dword [esp + 8], ecx
lea esp, [esp + 0x58]
ja 0x4daca7
pushfd
mov byte [esp], 0x1d
lea esp, [esp + 4]
jb 0x4dabf3
test bh, 0x8d
cmp byte [edi - 1], 0
jmp 0x4dba70