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

Disassembly:
push esp
lea esp, [esp + 1]
mov word [esp], dx
jmp 0x5efe1f
xor eax, esi
xor eax, eax
jmp 0x5efe64
push esp
jmp 0x5f0915
call fcn.005f0726
into
arpl bx, si
xchg esi, eax
cmpsd dword gs:[esi], dword es:[edi]
xor al, 0xa4
cmp bl, byte [ebp - 0x54]
sbb eax, 0xca53d051
or ah, byte gs:[ebp + 0x67e847d4]
pop es
add byte [eax], al
fild word [eax - 0x2a]
mov cl, 0x40
and byte [ebx - 3], 0x6d
hlt
pushal
pop dword [esp + 6]
push edx
mov word [esp + 0x1c], di
jmp 0x5f06e4
call 0x5f042a
adc byte [ebp + 0x299f6c05], dl
add byte [esi], 0x94
push cs
mov edi, 0x88691e37
sub edx, dword [eax + 0x17e49d0d]
xlatb
add bl, byte [esi + 0x18a66b0c]
outsd dx, dword [esi]
jbe 0x5efd2e
pushal
jmp 0x5f02c5
test byte [ecx], dh
jmp 0x4c17d669
call 0x5f065c
jns 0x5efd19
add byte [ecx - 0x18], bh
jle 0x5efd4c
call 0x95648e93
cld
bswap eax
xor al, 0x27
dec esi
fnstcw word [eax]
lodsd eax, dword [esi]
mov esp, 0xbff236db
xchg byte [ecx], dh
sub esp, 0xc
mov dword [esp + 5], ecx
jmp 0x5f035e
add byte [eax], al
ror byte [ebp - 0x23], 1
movsb byte es:[edi], byte [esi]
push edi
xchg edi, eax
inc edx
fimul word [ebx + ebp - 0x1a]
pop eax
scasd eax, dword es:[edi]
mov dh, 0xa1
loopne 0x5efdeb
mov dword [esp + 0x14], edx
cmc
call 0x5efdd3
pop edx
lea esp, [esp + 4]
cmp word [ecx + 0x18], ax
jmp 0x5f0148
test eax, 0xa8093ed7
retf
call fcn.005f096b
popfd
sbb eax, 0x9627d48d
in eax, dx
outsb dx, byte [esi]
cld
wait
jbe 0x5efdb5
inc esi
jno 0x5efe77
jae 0x5efe6f
push word [esp + 3]
push dword [esp + 3]
jmp 0x5efe2d
lea esp, [esp + 3]
mov eax, dword [ecx + 0x78]
stc
clc
sub esp, 6
jmp 0x5efe08
mov ecx, dword [ecx + 0x7c]
sub esp, 8
lea esp, [esp + 1]
mov dword [esp], ecx
jmp 0x5efe4e
add esp, 0x24
ret 8
lea esp, [esp + 3]
jmp 0x5f002f
pop ebp
push edx
push word [esp + 1]
push word [esp + 3]
lea esp, [esp + 8]
jmp 0x5efe43
add ecx, dword [ebp - 0x14f7db9c]
int 0x8d
lea esp, [esp + 3]
and al, 3
cmp ecx, edx
lea esp, [esp + 0x18]
je 0x5efbc7
jne 0x5efef4
dec eax
rol dword [ebx + 0x26], cl
aad 0x11
ficom word [edx + ecx*8 - 0x53]
pop esp
lahf
dec eax
rcl dword [ecx + 0x30], 0xc3
add al, bl
je 0x5efbc7
mov ecx, dword [eax + 0x20]
sub esp, 0x1c
push word [esp + 0x15]
add esp, 3
jmp 0x5efe76
mov ebx, 0x87ff31e6
setp bh
push ecx
mov ecx, eax
jmp 0x5efedd
lea ecx, [ecx + 0x18]
mov ebx, dword [ecx]
pop ecx
stc
cmc
jmp 0x5eff08
sub esp, 6
lea esp, [esp + 2]
mov dword [esp], ebx
lea ebx, [ecx - 0xc3]
inc bl
jmp 0x5efecc
sub esp, 0x1e
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
push esi
bswap esi
jmp 0x5effb2
add ecx, ebp
call fcn.005eff8d
push edi
fimul dword [eax + 0x2f]
ficomp dword [ebx + ebp*4]
aas
scasd eax, dword es:[edi]
retf 0x8439
pushal
push word [esp + 0xd]
lea esp, [esp + 0x42]
clc
jmp 0x5eff38
push edi
mov edi, 0x7c65b8b6
mov edi, dword [eax + 0x1c]
pushal
jmp 0x5eff4e
not esi
lea esi, [ebp - 0x7ae3a009]
mov si, word [esp]
mov esi, dword [eax + 0x24]
clc
jmp 0x5eff65
add eax, ebp
call 0x5eff2d
lea esp, [esp + 8]
js 0x5efbee
cmp edi, ecx
bsf cx, ax
mov ch, bh
jmp 0x5f0083
mov ch, 0x1e
sub esp, 0x10
lea esp, [esp + 0x10]
mov byte [esp + 0x38], al
mov esi, 0xdaef0ee0
jmp 0x5f0090
mov edx, dword [esp + 0x3c]
mov ch, byte [esp]
mov al, byte [edx]
neg ecx
jmp 0x5f0060
mov cl, byte [esp]
setb cl
jmp 0x5f00df
mov ecx, dword [esp + 0x10]
mov eax, ebp
call 0x5f00c7
push word gs:[esp + 1]
lea esp, [esp + 2]
jmp 0x5f0121
movzx eax, al
mov dword [esp + 0x28], eax
jmp 0x5f1cf7
mov si, 0x5f7d
cdq
not si
sub eax, edx
jmp 0x5f068d
lea esp, [esp + 4]
lea eax, [ecx + ebx]
lea esi, [edi + edi]
neg ecx
lea esi, [eax + 0xe9]
jmp 0x5f00ff
je 0x5efb9c
jne 0x5efbc7
mov ecx, dword [edx]
pop edx
lea edi, [edx + edi]
not edi
lea edi, [esi*4]
jmp 0x5f0188
lea edi, [ecx + ebp]
inc ch
mov cx, word [esp]
neg ecx
mov ch, bh
jmp 0x5f01d7
movzx ecx, byte [edi]
call fcn.005f01b6
lea esp, [esp + 4]
jne 0x5efccd
je 0x5f0224
pop ss
test dword [0xa73c8f7c], edx
movsb byte es:[edi], byte ss:[esi]
ret
sub edi, edx
lea esp, [esp + 0x20]
jmp fcn.005efc2c
mov al, byte [esp + 0x38]
stc
pushal
clc
jmp 0x5f01fb
push word [esp + 9]
push word [esp + 7]
lea esp, [esp + 0x24]
test ecx, ecx
call fcn.005f02a5
mov bl, 0x17
xchg edx, esp
adc dword [eax + 0x791e880a], ebx
mov byte [ebx], bh
movsd dword es:[edi], dword [esi]
aam 0x47
out dx, al
stc
lea esp, [esp + 8]
test ecx, ecx
pushal
mov word [esp + 0xa], dx
pop word [esp + 3]
jmp 0x5f03e4
push dword [esp + 2]
jmp 0x5f032c
lea esp, [esp + 0xc]
cmp dword [esp + 0x10], ebx
je 0x5efc42
push edx
jmp 0x5f0345
mov bl, bh
mov bx, 0x2313
lea esp, [esp + 0x20]
lea ebx, [esi - 1]
call fcn.005f0388
lea esp, [esp + 0x28]
jle 0x5efca8
mov cx, word [esp]
jmp 0x5f03fa
pop word [esp + 0xb]
lea esp, [esp + 0x1c]
jle 0x5efc92
mov bx, word [esp]
pushal
jmp 0x5f039f
mov ecx, 0xddc8944
mov ch, byte [esp]
mov ecx, 0x782dcdfe
jmp 0x5f0420
mov ecx, 1
jmp 0x5efd49
mov eax, dword [esp + 0x24]
lea edi, [edx + ebx]
mov di, word [esp]
call fcn.005f0275
push esp
pushal
jmp 0x5f056f
pushal
lea esp, [esp + 0x34]
mov dword [esp + 0x20], eax
cmp eax, ecx
jmp 0x5f054c
lea esp, [esp + 0x24]
jb 0x5efd2a
jae 0x5f061c
mov ebx, 0x2ed3b426
wait
xlatb
or dword ds:[eax + 0x648d62cb], ebp
and al, 3
pop dword [esp + 7]
pop word [esp + 0xd]
lea esp, [esp + 3]
add eax, ebp
jmp 0x5f0562
mov edx, dword [esp + 0x30]
clc
call fcn.005f05ef
pop word [esp]
lea esp, [esp + 1]
call fcn.005f0666
pop eax
fdiv qword [edx + 0x15]
in al, 0x55
scasb al, byte es:[edi]
sub dword [ecx - 0x3714d428], edi
imul eax, dword [edx - 0x173f7ac3], 0xffffffdc
invalid
mov edx, dword [esp + 0x3c]
mov esi, ecx
mov esi, eax
cmc
jmp 0x5f053c
lea esp, [esp + 0x20]
inc esi
call fcn.005f06c8
inc eax
pushal
mov word [esp + 0x1c], di
jmp 0x5f08d2
lea esp, [esp + 8]
je 0x5efdf2
mov eax, dword [esp + 0x38]
jmp 0x5f0874
lea esp, [esp + 0x30]
mov dword [esp + 0x38], eax
call fcn.005f08fe
dec ecx
invalid
cmp eax, ebx
pushal
pop word [esp + 0x1b]
lea esp, [esp + 0xd]
lea esp, [esp + 1]
jmp 0x5f08b3
push dword [esp + 2]
lea esp, [esp + 8]
mov dword [esp + 0x38], 0
push edx
call fcn.005f086f
pop ebx
sub esp, 0x16
pop word [esp + 1]
lea esp, [esp + 0x14]
pop ebp
call 0x5f093f
or ch, cl
mov bl, 1
add byte [eax], al
test al, 0x25
mov ch, 0xdc
das
wait
ficom dword [esi - 0x3c]
mov dword [0xcb48ea5e], eax
pop ebx
int 0xd
out dx, al
lea esi, [ebp*4]
lea esi, [eax*4]
not bp
pop esi
jmp 0x5f092b
mov edi, 0x3d5a6d5e
mov esi, 0x89e574e6
jmp 0x5f00bb