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

Disassembly:
call fcn.10399066
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add al, ch
outsd dx, dword [esi]
out dx, al
invalid
mov esi, dword [eax + 0x3c]
rcr edx, cl
sal dh, cl
bts dx, 8
add esi, eax
sete dl
shld dx, bp, 6
push dword [esp]
and dx, di
mov edx, dword [esi + 0x78]
pushal
test bp, dx
test edx, edx
mov byte [esp + 8], bl
lea esp, [esp + 0x28]
je fcn.10398efb
not ch
add edx, eax
sbb ch, cl
btr cx, 4
stc
mov ecx, dword [esi + 0x7c]
push edx
clc
call fcn.103986c7
cmp al, 0xb0
mov ah, 0x8d
dec esi
xchg edx, eax
sub al, 0x16
in eax, dx
pop edx
outsd dx, dword [esi]
inc ebx
jns 0x10560cc7
push ecx
push edi
imul esp, dword [ebp + 0x67], 0x4b
jns 0x10560cb6
sbb byte es:[eax + ebx + 0x317de383], dh
mov eax, 0x66cf0f27
mov dl, 0xb7
int3
out dx, al
dec ecx
int1
sbb al, 3
cmp dword [0x27230521], esi
xor eax, 0x22d3c020
cmp eax, ecx
invalid
xor dh, byte es:[ebx]
jp 0x10560ca0
push ds
dec edi
out dx, al
push esp
aam 0xd1
movsb byte es:[edi], byte [esi]
jbe 0x10560cee
aaa
pop ss
and dword [0x212b2523], ecx
sar ebx, cl
ret 0x9fcd
jno 0x10560cb6
nop
rcr byte [ebp + 0x338f8216], 1
enter 0xffffffffffffa420, 0xffffffffffffff94
popfd
mov ss, word [ecx + 0x63]
push edx
pop ebp
jb 0x10560d54
push eax
sub edi, dword [edx]
pushfd
sub eax, 0x5ed47aec
aad 3
adc bh, byte [esi]
sub esp, dword [edi]
inc edi
jo 0x10560d60
or esi, dword [ecx]
aas
out dx, al
sub dword [edi], 0xa0243599
mov ebx, 0xf3435876
pmaxsw mm5, qword [esi]
stosb byte es:[edi], al
jo 0x10560d7f
push eax
mov ebp, 0x170cae8a
wait
cmp ecx, ebx
dec esp
xchg ch, bh
inc esi
das
frstor dword [ebp - 0x28]
mov al, byte [0x2f304253]
aas
or al, 0xb7
shl byte [ebx + 0x6d], 1
dec edi
jno 0x10560db0
sal dword [edx + ebx*8 - 0x4e], cl
fst qword [edi]
pushal
push esp
dec ecx
pop esp
inc edi
cmp dword fs:[edi - 0x6a], 0x9b35919b
test eax, 0xa0988098
mov bl, byte [edx - 0x63795d52]
push 0x4cec2fb
jg 0x10560cf0
wait
xchg ecx, eax
xor eax, 0x8098a99b
cwde
mov al, byte [0xa2ae9a8a]
sbb byte [eax - 0x51657560], 0xa2
xchg byte [eax + ebp*2 + 0x4cec2fb], bl
push es
stosd dword es:[edi], eax
xor ch, byte [edx + ebx*4 - 0x5ed3865b]
pop eax
in al, 0xb
jl 0x10560dcd
jns 0x10560dbf
push ebp
insd dword es:[edi], dx
jge 0x10560de5
pop ebp
pop edi
arpl word [ebp + 0x74], di
pop eax
invalid
jmp 0x10560d58
add ebx, dword [edi - 0x1ba0d8aa]
mov cl, byte [edi]
xor eax, dword [eax]
add eax, 0x6366b101
inc esi
aam 0xd0
insb byte es:[edi], dx
pop ebx
dec edi
arpl word [esi - 0x2c], ax
shr byte [ebx + ebx*2 + 0x4f], 1
pop edi
pop ebx
inc ebp
push ebx
pop edi
popal
jge 0x10560e4e
popal
inc ebp
out dx, eax
sti
ret 0x99ce
and edi, dword [ecx]
fild qword [eax + 0x24]
jno 0x10560e3a
mov word [ebp + 0xf242464], cs
xchg dword [0x24ffe3ad], edi
int1
cmp bh, 0x1f
sub ebx, edi
rcr di, 5
add ebx, esp
shrd di, bp, cl
mov edi, ebx
xor al, ch
and al, bh
mov al, 0x2e
cmc
cmc
test dh, ch
repne scasb al, byte es:[edi]
pushfd
lea esp, [esp + 4]
jne 0x103986e6
pushfd
jmp 0x1039857e
xchg esp, eax
mov dl, 0x9f
mov ebx, 0xa800a619
xchg ecx, eax
rcr byte [esi + 0x6e], 0x50
int1
and eax, 0x452f2254
jp 0x10560e4e
call [ebp + 0x46]
pop ebp
inc esi
push ds
loope 0x10560e0f
mov ah, 0x50
loop 0x10560ebd
imul ecx, dword [eax + 0x453367c8], 0x5d
pop ds
xor dword [ebx + eax*2 + 0x6bb9d141], esi
fidiv dword [ebx + eax*2]
dec edx
ljmp 0x7d40
leave
invalid