Function at 0x5e8080
Capabilities:
Execute anti-debugging instructions

Disassembly:
add ecx, 0xf8b92d4c
jmp 0x5e8d83
add ecx, 0xfb41484d
jmp 0x5e8d07
mov byte [esp + 1], al
jmp 0x5e814b
mov ah, dl
mov bh, 0x5e
rdtsc
jmp 0x5e8fd2
lea eax, [edi + ebp]
lea ebp, [esp + 8]
cmp cx, 0x7348
ja 0x5e8135
jae 0x5e81cf
fmul qword [edi]
xchg byte [ebp + 0x73000012], bl
cmc
jbe 0x5e93fc
jae 0x5e8156
or al, 0xff
cmp esp, dword [edi + edx*4 - 2]
leave
push 0x5201a45
cmp al, 0x3d
pop ds
add eax, 0x51c69e6
mov byte [edx + 0x1d], bl
add eax, 0x5229af6
pop esp
lea esp, [ecx]
add eax, 0x51d451a
mov eax, 0xa9051e8a
cmp dword [esi], ebx
add eax, 0x521e299
and byte [edx + 0x21], cl
add eax, 0x51d4bd2
xor eax, 0xd2051e42
push ecx
sbb eax, 0x1edcc805
add eax, 0x52017c1
ror byte [ebx + 0x1d], cl
add eax, 0x524c096
test eax, 0x99051e39
loop 0x5e81b2
add eax, 0x5214a20
ror byte [ebx + 0x1d], cl
add eax, 0x51e4235
rcl byte [ecx + 0x1d], cl
add eax, 0x51edcc8
rcl dword [edi], 0x20
add eax, 0x51d4bd2
xchg esi, eax
shl byte [eax + 0x51d451a], 0xf6
push ss
push ds
add eax, 0x51d451a
cwde
push ecx
push ds
add eax, 0x5220004
in eax, dx
or dword [eax], esp
add eax, 0x51dbe7b
sbb al, byte [ebp + 0x1d]
sbb al, byte [ebp + 0x1d]
add eax, 0x51e16f6
sbb al, byte [ebp + 0x1d]
add eax, 0x51e5198
add al, 0
and al, byte [0x52009ed]
jnp 0x5e818a
sbb eax, 0x1d451a05
inc ebp
sbb eax, 0x237b8b05
add eax, 0x5223801
ja 0x5e8176
add eax, 0x5237b8b
add dword [eax], edi
and al, byte [0x51d9a77]
loop 0x5e821a
sbb eax, 0x223ae205
add eax, 0x51dd19a
and al, byte [0x51dd19a]
das
pushal
and eax, dword [reloc.MSVCRT.dll_strncpy]
sub byte [edi + 0x32750523], dh
and al, byte [0x5200e77]
hlt
sub al, 0x4f
sbb eax, 0x1de4e105
add eax, 0x5201158
add byte [esi], 0x27
add eax, 0x51fa117
xchg byte [edx + 0x1d], ah
add eax, 0x51f9f39
jne 0x5e828a
sbb eax, 0x1decd605
add eax, 0x51ff252
push es
or eax, 0x4bd2051e
sbb eax, 0x1e618705
add eax, 0x52191bb
movsb byte es:[edi], byte [esi]
popal
and al, 5
cwde
push eax
pop ds
add eax, 0x51db002
pushfd
inc edx
and byte [0x52276d4], al
push ebp
arpl word [edx], sp
add eax, 0x51d451a
adc eax, 0xc5051daa
jl 0x5e8292
add eax, 0x51e37f8
xor dword [ecx + 0x21], eax
add eax, 0x51eff25
and al, byte [ebp + 0x20]
add eax, 0x51ec347
out dx, eax
push ss
push ds
add eax, 0x521b2d0
ror byte [ebx + 0x1d], cl
add eax, 0x51fb297
push ebp
fistp dword [reloc.MSVCRT.dll_strncpy]
add eax, 0x51eea47
add dl, byte [esi - 0x48bbfadd]
sbb eax, 0x22f3b705
add eax, 0x51ee337
xchg byte [eax + 0x1d], ch
add eax, 0x51e2366
ror byte [ebx + 0x1d], cl
add eax, 0x51eb17d
iretd
lea edx, [ecx + edi]
dec cx
ja 0x5e87cb
jbe 0x5e87cb
rcl ch, cl
shl cx, 0
lea ecx, reloc.MSVCRT.dll_strncpy
mov ch, 0x89
jmp 0x5e89b2
xor dl, 0x9c
bswap ecx
xchg ch, cl
mov cl, byte [esp]
inc cx
jmp 0x5e89da
jne 0x5e89f0
je 0x5e89f0
mov dl, 0x38
scasb al, byte es:[edi]
leave
cmp byte [ecx - 0x137aea64], cl
pop ds
fild dword [edi + esi*4]
sahf
jmp 0x504734fa
call 0x5e8a44
setns cl
mov ch, dh
xchg ecx, edx
not dh
push esp
xchg dword [esp], edx
mov byte [esp], ch
jmp 0x5e8a62
mov ecx, ebx
lea esp, [esp + 3]
lea edx, [edi*4]
jmp 0x5e8a70
not cx
ror al, 0
pushfd
xchg byte [esp], dh
xchg dh, ch
jmp 0x5e8a4c
lea esp, [esp + 1]
jmp 0x5e8b70
jo 0x5e8ac2
xchg ch, dh
jmp 0x5e8ac4
xchg ch, dh
call 0x5e8ae0
btr edx, ebp
jg 0x5e8b09
pop dx
xchg cx, dx
pop word [esp + 0x13]
jmp 0x5e8b26
pop word [esp + 0x13]
lea edx, [edx + esi]
jmp 0x5e8b10
pop dx
xchg cx, dx
jmp 0x5e8aec
rol al, 0
mov dx, 0xd979
neg dx
jns 0x5e8b54
js 0x5e8b54
jns 0x5e8b0e
jl 0x5e8b3d
div byte [eax]
jg 0x5e8b6c
lea edx, [edx + esi]
jmp 0x5e8b10
lea ecx, [esi*4]
not dx
xor al, 0xbe
mov ch, 0x13
btr dx, bp
jmp 0x5e8aa4
jmp 0x5e8bff
shl ecx, 2
mov edx, dword [esp]
lea edx, [edi*4]
call fcn.005e8bb5
pop ecx
mov eax, 0x8dedf29b
and al, 4
lea esp, [esp + 4]
sub al, 0xad
mov cl, 0x92
xchg ecx, edx
mov ch, byte [esp]
jmp 0x5e8b3d
lea edx, [edi*4]
lea edx, [esi*4]
jmp 0x5e7fa4
jne 0x5e8b59
shl ecx, 2
mov edx, dword [esp]
jmp 0x5e8b7f
mov ecx, eax
sets dl
lea edx, [ebx + esi]
lea edx, [edi + 0xf0]
neg edx
jmp 0x5e8b95
mov edx, 0x4e7756c7
jmp 0x5e8018
inc dx
jmp 0x5e8c44
mov dx, di
mov esp, edi
dec dx
jbe 0x5e8cb9
setne dh
bsr edx, ecx
jmp 0x5e8c8b
mov edx, 0x225bd797
jmp 0x5e8c62
push ecx
ret
setne dh
bsr edx, ecx
jmp 0x5e8c8b
jmp 0x5e8ca1
btr dx, di
jp 0x5e8c84
mov edx, 0x225bd797
mov dx, di
jmp 0x5e8c65
mov ecx, dword [ecx + reloc.MSVCRT.dll_strncpy]
dec edx
jae 0x5e8c5e
inc dx
mov edx, 0x4e7756c7
jmp 0x5e8018
mov dx, bp
mov dx, word [esp]
jmp 0x5e8d4e
sub esp, 0xb8
mov edi, esp
mov dx, word [esp]
xchg bx, dx
jmp 0x5e8961
mov ah, dl
mov bh, 0x5e
rdtsc
jmp 0x5e8fd2