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

Disassembly:
add byte [edi], cl
mov dh, 0xc
popfd
cmpsb byte [esi], byte es:[edi]
mov dh, 0x41
add byte [ebp + 0x6e], bl
and eax, 8
jmp 0x54eeba
js 0x54eef2
inc esi
imul eax, dword [ebx + 0x4c], 0x5d
pop ebx
insd dword es:[edi], dx
popal
inc ecx
inc ecx
dec edi
pushal
pop ecx
pop edi
push eax
inc edx
push ebx
inc esi
push ebx
dec edx
popal
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebp
push ebp
push eax
popal
dec edx
mov eax, dword [di + 8]
and dword [eax], 0
cmp eax, 0xe9da69cd
cmove ebx, ebx
and dword [eax + 4], 0
cmp esi, 0xca19f2e7
je 0x54ee69
mov eax, dword [ebp + 0xc]
cmp ecx, 0x9ac87b71
jne 0x54ef1d
jnp 0x54eeaf
lcall 0, 0x2f850f
dec esp
inc ecx
jns 0x54ef53
pop edi
pushal
jnp 0x54ef4b
pushal
push 0x7b
outsb dx, byte [esi]
jmp 0x601876
mov byte [eax + 0x1c], 1
cmp ebp, 0x5b1d4c43
je 0x54eee5
mov dword [eax + 0x18], 0x2a
cmp edi, 0x86f88989
cmove edx, ebp
or eax, 0xffffffff
cmp edx, 0x306b5411
jne 0x54ef73
push edx
pushal
inc eax
pop edi
dec edi
pushal
dec edi
pop ebp
js 0x54efa1
push ebx
push 0x79627864
outsb dx, byte [esi]
jns 0x54efc3
push 0x4f
inc edx
inc eax
dec edi
insd dword es:[edi], dx
inc edi
pop eax
inc esp
inc ebp
push 0x6f555f4f
push eax
pop ecx
pop edi
pop esp
outsb dx, byte [esi]
jnp 0x54efce
inc edi
push ebp
inc ecx
imul ebx, dword [ebx + ecx*2 + 0x5e], 0x5d
pop ebp
ret
dec ebx
invalid
dec edi
imul esi, dword [ebp + 0x15], 0xffffffc3
push 0
cmp esi, 0x78eff541
je 0x5c05c3
out dx, eax
js 0x54efe0
test ch, ch
adc eax, 0x75ff0007
adc bh, bh
jne 0x54efe8
push dword [ebp + 0x10]
push dword [ebp + 0xc]
cmp ecx, 0x4d08469d
jne 0x54f021
or byte [ebp + 0x75], cl
cmp eax, 0x78526741
inc ecx
push edx
js 0x54f039
push eax
dec esp
dec edx
inc eax
dec edx
dec ebp
outsd dx, dword [esi]
dec esi
dec ebp
push eax
insb byte es:[edi], dx
inc esi
push edx
pop edx
push ebp
pop ecx
pop esp
dec ebp
dec eax
pop edx
inc eax
inc eax
pop edx
inc esi
push ebx
push edx
bound edx, qword [ebx + 0x6a]
imul edi, dword [ecx + 0x6e], 0x5c
imul ecx, dword [ebx + 0x4b], 0x4d
dec esi
inc ebx
dec eax
inc eax
jnp 0x54f06b
insb byte es:[edi], dx
push 0x4d496965
insd dword es:[edi], dx
inc ebp
push 0xff4f496f
jne 0x54f02c
push dword [ebp + 8]
cmp ecx, 0x592a9aa7
jne 0x54f03d
push eax
call 0x54f03e
bound ebp, qword [ebp + 0x41]
dec eax
dec esp
rcr ebx, 1
jne 0x54f05a
push 0x40
push 0
push esi
call fcn.0054f068
jns 0x54f0ae
mov dword [esi + 0x14], ebx
test al, 1
dec edi
outsd dx, dword [esi]
pop ebx
call edi
fldz
push 0x78
push 0x666b575b
outsd dx, dword [esi]
outsw dx, word [esi]
pop cx
inc ebp
push 0xb
ret 0x5d52
lea esp, [esp + 4]
push ebx
add esi, 0x301753d4
mov ebx, dword [esi - 0x302a2ad9]
mov dword [esp + 8], ebx
lock xchg dword [esp], ebx
lea esp, [esp + 4]
pop esi
cmp edx, 0xd38dbd0f
jne 0x54f0f8
push 4
imul edi, dword [eax + 0x78], 0x42
push ebp
pop eax
outsd dx, dword [esi]
dec esp
pop eax
pop edx
inc eax
push ebp
inc eax
dec edi
inc edx
jns 0x54f113
pop esi
insd dword es:[edi], dx
dec edi
dec esp
push ebp
inc eax
push 0x52
dec esp
mov ecx, dword [ebp + 0xc]
pop edi
insb byte es:[edi], dx
pop esp
bound edx, qword [ebx + 0x33]
rcr byte [ebx + 0x4f], cl
inc eax
dec edx
popal
dec ebp
push ecx
push edi
dec esi
mul edx
push 0
inc esi
dec esp
push eax
dec ecx
dec esp
imul ebp, dword [edx + 0x5e], 0xc408b40
dec eax
insb byte es:[edi], dx
pop esp
mov eax, esi
jmp 0x54f11c
call 0x54f133
imul bp, word [edx + 0x51], 0x4c
inc esi
push si
jnp 0x54f160
inc esp
dec ebp
inc esp
push eax
inc ecx
inc ebp
popal
outsb dx, byte [esi]
pop edi
push ebx
push ebx
pop eax
insd dword es:[edi], dx
push edx
pop sp
pop eax
pop edx
pop edi
insb byte es:[edi], dx
js 0x54f17d
inc ebp
push edx
dec edi
insd dword es:[edi], dx
push edi
inc esp
mov esi, eax
test esi, esi
push ebp
push eax
push 0x4e6
lea esp, [esp - 2]
mov word [esp], ax
lahf
lock xchg word [esp], ax
call 0x54f17e
mov dword [esp], esi
call 0x54f1cb
add byte [ecx + 0x45e82434], cl
add byte [eax], al
add byte [ebp + 0x43], cl