Function at 0x5e0fbb
Capabilities:
Execute anti-debugging instructions

Disassembly:
push eax
jmp 0x5dd0aa
call fcn.005dd0af
pop word [esp + 0x15]
push si
lea esp, [esp + 1]
pop word [esp + 0x15]
jmp 0x5e0fe3
pop dword [esp + 0xb]
sbb cx, 0x7815
xchg byte [esp + 9], al
xchg bx, cx
jmp 0x5e0fa3
xchg word [esp + 6], cx
mov word [esp + 0xb], sp
xchg byte [esp + 9], dl
jmp 0x5e2216
xchg word [esp + 1], bp
pop word [esp + 0x16]
pop dx
lea esp, [esp + 0xd]
bsf si, di
jmp 0x5e0fcd
mov dword [esp + 0xb], esi
mov eax, ebx
cld
pushfd
mov si, 0x22c1
sete dl
jmp 0x5e1021
setp bh
pop ebx
mov byte [esp], bl
cmc
bsr di, bx
mov cl, byte [esp + 0x12]
jmp 0x5e0ff9
lea edx, [esp + eax]
or edi, ebp
std
popal
lea edi, [edx + edi]
add esp, 3
jmp 0x5e1ebc
call 0x5e1038
jmp 0x5e128d
push word [esp + 0x12]
push word [esp + 0x12]
btr bx, cx
push ebx
mov bp, 0x7a95
bt edx, eax
jmp 0x5e100f
sub esp, 1
xchg dword [esp + 0x1c], edi
mov si, sp
pop cx
mov ecx, 0x6eea362d
bsf eax, edx
jmp 0x5e10b4
movzx ebx, word [eax + 0x3c]
jmp 0x5e126b
mov si, word [esp + 4]
mov word [esp + 0x16], dx
bt ebx, ecx
mov cx, word [esp + 0x13]
lea eax, [edx + edx]
mov dword [esp], edx
jmp 0x5e105a
rol eax, cl
popal
lea eax, [eax - 0xc3]
call fcn.005e109e
xchg cx, ax
mov cl, 0xdb
call 0x5e10ce
loopne 0x5e10f1
mov dword [esp], ebp
btr cx, di
mov word [esp], bx
pop word [esp]
jmp 0x5e1118
cpuid
lea edx, [edi*4]
bsr cx, cx
sbb eax, eax
dec dh
add byte [esi + 0xf], ah
mov ebp, 0xfec01bc9
into
rdtsc
jmp 0x5e1084
xchg dl, cl
mov bl, 0xf9
pushal
pop bp
mov dword [esp + 0x18], esp
sub esp, 6
jmp 0x5e114b
pop cx
shl bl, cl
setnp al
mov ax, word [esp]
xchg di, ax
cpuid
jmp 0x5e10fe
mov edi, 0xc086b046
xchg ecx, eax
lea edi, [ebx*4]
xchg si, ax
popal
call fcn.005e115e
in eax, dx
outsb dx, byte [esi]
cld
wait
jbe 0x5e10d5
inc esi
jno 0x5e11b9
jae 0x5e11b5
sub esp, 0x1d
lea esp, [esp + 0x41]
or cl, 0xeb
sbb di, di
mov ch, cl
mov dh, dl
jmp 0x5e1129
lea ebx, [0x84a4fcca]
bt dx, si
adc ecx, edi
lea esi, [ebx + ebp]
xchg bp, cx
shr dh, 2
jmp 0x5e10e9
adc al, 0x24
push dword [esp + 2]
and al, 2
push word [esp + 1]
call fcn.005e119e
push word [esp + 1]
mov byte [esp + 1], ch
mov dword [esp + 8], edx
push ax
mov byte [esp], ch
jmp 0x5e11fa
lea esp, [esp + 3]
mov dword [esp], esp
pushfd
pop word [esp]
lea esp, [esp + 2]
jmp 0x5e1210
mov word [esp], bp
lea esp, [esp + 2]
mov dword [esp + 4], ebx
push edx
lea esp, [esp + 1]
mov byte [esp], bh
jmp 0x5e11e4
push ebp
pushfd
push dword [esp + 2]
push si
lea esp, [esp + 2]
mov dword [esp + 4], esi
call fcn.005e1240
or al, 0x9f
out 0xeb, al
mov cl, byte [eax + 0x6602246c]
push dword [esp + 1]
lea esp, [esp + 2]
jmp 0x5e1258
mov eax, dword [eax + 0x1c]
jmp 0x5e12ba
mov dword [esp + 4], edi
lea esp, [esp + 4]
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
jmp 0x5e1242
add ebx, eax
cmp word [ebx], 0x4550
je 0x5da877
jne 0x5e12a2
and byte [ebp + 0x4daf5c35], ah
push edx
salc
inc esp
and ebx, esi
xor al, al
dec ebx
fstp xword [esi + 0x586ea24d]
pop eax
xor ax, ax
cmp word [eax], 0x5a4d
je 0x5e1070
jne 0x5e12a2
jns 0x5e12f8
mov ebx, 0x2d92
sub eax, 0x10000
add byte [eax], al
add dword [eax], eax
jmp 0x5e1291
mov eax, dword [eax]
mov eax, dword [eax + 8]
push eax
jmp 0x5e1033
shl dword [eax], 1
xchg esi, ecx
pop ebp
int 0x94
xchg esp, eax
cmp byte [esi + 0x3b65b3c], ch
sub al, bl
push ebx
lds ebp, ss:[edx + 0x10]
test byte [edx], bl
jge 0x5e129e
invalid
cmp byte [ecx - 0x3a554c50], dh
je 0x5e12a3
sub al, 0x24
mov dword [esp], eax
call 0x5e1228
jo 0x5e1311
jnp 0x5e1346
in eax, dx
inc edx
xchg esi, eax
or al, 0x82
in eax, 0x14
cmpsd dword [esi], dword es:[edi]
add byte [ecx + 0x309b6809], bl
invalid
push ss
sbb dword [ebp + 0x424648d], 0xffffc7e8
popfd
lea esp, [esp + 4]
call 0x5e1319
pop esp
ret 0x3750
ret 0x345
bsf di, si
lea ebx, [edi - 0x6671da6d]
xchg esi, edi
mov eax, dword [esp]
mov edx, eax
pushal
jmp 0x5e1184
bswap edx
mov byte [esp], dl
mov ecx, 0xa410326
not esi
add esp, 0
xchg esi, eax
jmp 0x5e1b2c
sbb bl, al
sub esp, 0xe
mov eax, edx
mov ebx, ecx
xchg bp, dx
rdtsc
jmp 0x5e1042
lea esp, [esp + 2]
mov dx, word [esp + 9]
mov word [esp + 5], ax
sub bx, bx
mov word [esp], ax
setl ah
jmp 0x5e1f0d
mov ch, 7
mov dh, 0x42
lea esi, [edi*4]
bsf esi, edi
cmc
mov ax, bp
jmp 0x5e2169