Function at 0x57d7cb
Capabilities:
Check for software breakpoints

Disassembly:
mov word [esp + 4], 0x3f8a
lea esp, [esp + 8]
call fcn.005e0be3
push ebx
lea esp, [esp + 4]
jae 0x5e001e
call fcn.00639275
jnp 0x6393ae
push ecx
lea esp, [esp + 4]
je 0x632c47
btr esi, 0x1d
or si, 0x1d41
mov esi, edx
rcr edx, cl
test esp, ebx
clc
mov edx, eax
test bx, 0x40aa
pushfd
xor ebx, ebx
add esp, 4
jl 0x5e0b78
shr eax, 0x10
clc
cmp dword [esi], 0
pushal
call fcn.005e1c11
mul byte [esi - 0x7f]
salc
push edi
inc eax
sub si, ax
push edi
bsf di, cx
push ebx
inc si
mov esi, eax
rcr al, 5
add al, 0x70
mov edi, edx
add dl, 0xc8
push 0x6c042a9
mov dl, 0x80
add al, dh
clc
sbb al, 0x6e
test ah, 6
sub ebx, ebx
lea esp, [esp + 4]
xchg bl, al
lodsb al, byte [esi]
rcl bl, 1
not al
ror bl, 5
mov bl, ah
pushfd
rol al, 6
mov byte [esp], al
add eax, 0xc09ce388
rol byte [esi], 0x88
add al, 0x24
push dword [esp]
setg bl
inc al
setns bl
mov byte [esp + 4], 0xf6
clc
ror al, 5
push dword [esp + 4]
setl bl
call fcn.005e04ca
jns 0x5e0053
add byte [eax], al
sub eax, 0x28c239a1
or esp, dword [ebp - 0x21d039bf]
jl 0x5e008a
cmp edx, eax
sub byte [ebx], cl
movsd dword es:[edi], dword [esi]
inc ecx
invalid
dec ebp
je 0x5dffeb
mov bh, byte [esi]
test al, 0xa7
test al, 0xa7
aam 0x51
salc
into
lodsd eax, dword [esi]
jecxz 0x5e00c4
pop ss
stosb byte es:[edi], al
cwde
stosd dword es:[edi], eax
ror ebx, 0xca
mov ch, 0x1e
mov ebx, 0x9fb090ba
and eax, 0x6f6da82d
sub dword [ebx + 0x774060bf], edx
sbb eax, ebx
loop 0x5e004d
sub eax, 0x296f6da8
xchg ebx, eax
mov edi, 0x19774060
ja 0x5e009e
fsub st(2)
lds eax, [ecx]
cmp dword [edi - 0x5b], ebx
add dword [ecx], edi
pop edi
movsd dword es:[edi], dword [esi]
cwde
sub esp, dword [eax + 0x2f]
ror esp, cl
xor dh, 0x9e
xchg ebp, eax
sub al, 0x5d
pop edx
or dword [ebx + eax*8 - 0x49], eax
push ebp
jp 0x5e00de
jb 0x5e0027
xchg ebp, eax
sub eax, 0x2912e3d3
aas
sub al, 0x52
jns 0x5e007a
sbb cl, byte [edi - 0x1146dd12]
out dx, eax
popfd
xor bl, al
xchg ebx, eax
ja 0x5e0060
call 0xf3f7468c
ljmp 0x5099
cdq
push eax
aam 0x8a
sbb eax, 0xa82dcc0f
rol dword [ebx + 0x6f2f5648], 0x79
pop esp
das
outsd dx, dword [esi]
jns 0x5e0131
pop ecx
dec eax
fcomi st(5)
loop 0x5e00da
inc esp
mov ebp, 0xd8d5f020
les edi, [ebp - 0x272a0fe0]
invalid
cmc
lds edi, gs:[esi - 0x2c6386c6]
lock or dh, byte [edx]
and edx, ebp
movsb byte es:[edi], byte [esi]
push esp
loope 0x5e013d
insb byte es:[edi], dx
and byte [0x8f2c7e1f], dl
jge 0x5e00d1
jbe 0x5e0083
mov ah, 0xf1
cli
ljmp 0x7a60
adc al, 0x80
stc
jmp 0x24ba8b31
add al, 0x50
cmp sp, cx
test cl, 0x37
or eax, eax
lea esp, [esp + 0x18]
jns 0x5878ed
pushal
lea esp, [esp + 0x20]
je 0x632c47
sar esi, 0x12
inc si
call fcn.00587082
jecxz 0x5e00fd
aas
pushfd
imul ebx, ecx, 0xffffff89
invalid
pushal
cmp cl, 0xe7
pushfd
add eax, edi
jmp 0x6337b8
pushal
movsx bx, cl
pop ecx
mov ebx, dword [esp + 0x1c]
lea ecx, [esi*4 + 0x4058901d]
bswap cx
setne ch
setae cl
mov ecx, dword [esp + 0x20]
pushfd
mov byte [esp], ah
mov esp, ebp
pushal
bswap ebp
mov ebp, dword [esp + 0x20]
push edx
push dword [esp + 0x28]
ret 0x2c
cmc
push 0xbd6614d9
cmp eax, edx
call fcn.0063a8f8
push 0x42a90bfc
call fcn.0063dfca
fucompi st(4)
ljmp 0xe842
call fcn.0063864f
push 0x427d5f94
call fcn.0063b656
mov dword [0xa072b0], eax
add byte [edx + 0x74], dl
insb byte es:[edi], dx
push ebp
outsb dx, byte [esi]
ja 0x639433
outsb dx, byte [esi]
add byte fs:[ebp - 0x118f27ea], cl
xchg edx, eax
ror bl, 1
das
ret
test byte [ecx + 0x26ebc5c8], bh
push 0x42b57b04
call fcn.0063c5ed
or byte [eax], al
add dh, byte [edx + 0x3ebdfae7]
out 0x81, eax
sbb eax, 0x26e4adac
bswap edx
outsd dx, dword [esi]
mov al, 0x96
sbb dword [0x4a17b402], 0xffffffcb
pop esi
std
dec esp
sbb eax, 0xf33994c3
sub bl, byte [0x92d22183]
popal
jecxz 0x63946d
xchg ebx, eax
inc eax
mov ecx, 0x6a2db666
mov ebx, dword [eax]
das
jmp 0x6394cc
push ebp
dec eax
jl 0x63954d
stosb byte es:[edi], al
scasd eax, dword es:[edi]
invalid
jb 0x639567
add cl, ah
ja 0x639576
add byte [edi + 0x150017f5], bl
jp 0x639573
add byte [eax], al
add byte [eax], al
add bl, dl
loope 0x63957b
add byte [eax], al
add byte [eax], al
add byte [eax - 0x24], ch
stc
adc dword [eax + ebp*8 + 0x4418], esp
clc
dec ebp
sbb byte [ecx - 0x73], al
and al, 0x10
lea esp, [esp + 0x10]
je 0x59046b
test bl, ch
outsb dx, byte [esi]
cmc
invalid
jmp 0x5e0bad