Function at 0x5e430e
Capabilities:
Execute anti-debugging instructions

Disassembly:
call fcn.005e4097
bsr ax, cx
mov edx, dword [esp + 1]
bt edx, esp
mov byte [esp + 2], ch
call fcn.005e409c
mov dh, 0xa1
loopne 0x5e407d
not dh
neg ah
jns 0x5e403d
js 0x5e403d
mov byte [esp + 2], ch
jmp 0x5e40c1
add byte [edx], ch
push 0
jmp 0x5e41e8
ror dword [ebx + 0xf012454], 0xa3
loop 0x5e4071
fucomi st(0)
add byte [eax], al
add byte [eax], al
jmp 0x5e5e8f
lea esp, [esp + 4]
add cl, bl
mov dx, word [esp]
xchg dh, dl
call fcn.005e412f
int3
movzx ecx, byte [ebp]
bswap edx
lea eax, [eax*4]
push edx
jmp 0x5e405a
call 0x5e41ed
jmp 0x5e646c
push 0
jmp 0x5e4377
call 0x5e430e
jae 0x5e437c
jb 0x5e4378
arpl word [eax + 0x79], si
add cl, ch
aas
and dword [eax], eax
add byte [edx - 0x143dbf73], dl
lea eax, [eax - 0x3e]
jmp 0x5e42f5
lea esp, [esp + 3]
xchg dword [esp + 0x1c], eax
jmp 0x5e4408
call fcn.005e43a2
mov dword [esp + 0x24], eax
jmp 0x5e76ad
call 0x5e437c
add byte [eax], al
add byte [eax], al
jmp 0x5e65b6
mov eax, dword [esp]
jmp 0x5e4358
call 0x5e43cb
jae 0x5e443a
jb 0x5e442b
push 0x50e90072
and al, byte [eax]
add ah, ah
pop ss
cmc
mov al, ah
mov al, 0xda
jmp 0x5e43ba
lea eax, [esp + edi]
lea eax, [eax + 0xd9]
dec ax
lea eax, [ebp*4]
setp al
push dword [esp + 0x1c]
ret 0x20
xchg ah, al
pop eax
rcl ax, cl
jmp 0x5e44aa
push es
mov cl, 0x66
mov eax, dword [esp]
jmp 0x5e445b
call fcn.005e4424
lea eax, [edx + ebx]
mov ax, 0x8a8f
seto al
not eax
jmp 0x5e448e
seto al
not eax
jmp 0x5e448e
rol dl, 0
add ax, 0x81fe
jo 0x5e44b5
sub ax, 0x4f8
mov al, 0x14
sub esp, 4
sub esp, 6
jmp 0x5e461d
jl 0x5e4460
lea eax, [edx + ebx]
mov ax, 0x8a8f
jmp 0x5e4483
sub ax, 0x4f8
jmp 0x5e46a8
jnp 0x5e4509
mov eax, dword [esp]
mov edx, 0x34029322
jmp 0x5e451a
lea esp, [esp + 2]
jmp 0x5e4590
mov eax, dword [esp]
mov edx, 0x34029322
mov ax, dx
jmp 0x5e44f2
mov ax, dx
lea esp, [esp + 2]
jmp 0x5e4590
add esp, 5
lea esp, [esp + 1]
jmp 0x5e45be
lea edx, [eax - 0x49]
lea edx, [ebp - 0xdf]
inc ax
jmp 0x5e4575
jmp 0x5e453d
mov ax, si
lea eax, [ebp + 0x27]
bswap eax
bsf ax, si
je 0x5e45ff
jne 0x5e45ff
fbld tbyte [esi]
push ecx
sar byte [eax - 0x2af267d8], 1
mov eax, 0xd50d9828
shl dx, cl
mov ax, word [esp]
mov al, ah
jmp 0x5e4559
inc ebp
lea eax, [edx + edi]
seto dh
and eax, esi
jae 0x5e4557
lea edx, [eax - 0x49]
lea edx, [ebp - 0xdf]
inc ax
mov eax, 0xd50d9828
shl dx, cl
jmp 0x5e457d
add esp, 5
lea esp, [esp + 1]
add bl, dl
sub esp, 2
jmp 0x5e44e6
cmp edx, ecx
jp 0x5e4601
mov dl, byte [esp]
mov ax, word [esp]
rdtsc
adc dx, 0xfaec
bsr ax, bp
jmp 0x5e4686
not cl
not edx
setns dh
setno dh
mov dx, word [esp]
mov edx, ebp
jmp 0x5e45c8
jmp 0x5e45e8
mov dl, byte [esp]
mov ax, word [esp]
jmp 0x5e4624
mov eax, 0xe92e49c4
jmp 0x5e4646
rdtsc
adc dx, 0xfaec
bsr ax, bp
jmp 0x5e4686
mov eax, 0xe92e49c4
bswap eax
pop eax
add al, bh
jne 0x5e45b7
je 0x5e4531
mov al, 0x36
lea edx, [ebx + ebx]
lea edx, [ecx - 0x43]
xchg dh, al
mov dh, 2
stc
jmp 0x5e46d2
push 0
jmp 0x5e46d6
rol cl, 0
jmp 0x5e4657
not edx
mov dl, byte [esp]
inc dh
je 0x5e466e
jne 0x5e466e
dec cl
sub esp, 0x1c
ja 0x5e46b2
jbe 0x5e46bb
call 0x5e469f
jmp 0x5e70be
mov al, 0x14
sub esp, 4
sub esp, 6
jmp 0x5e4641
mov dx, bp
jmp 0x5e4c44
mov dx, bp
lea esp, [esp + 3]
bsf ax, si
push edx
add esp, 4
jmp 0x5e4c0b
jl 0x5e4691
jge 0x5e4691
call 0x5e46db
jmp 0x5e72a5
xchg dword [esp], edx
bswap eax
call 0x5e4731
pop ecx
jmp 0x5e7163
lea edx, [eax - 0x21]
jmp 0x5e471e
lea eax, [ecx*4]
inc cl
mov dl, byte [esp]
bts edx, edi
jle 0x5e48fd
lea eax, [ecx*4]
push edx
or eax, eax
lea eax, [eax + edx]
jmp 0x5e4762
mov dword [esp + 0x24], eax
jmp 0x5e75bb
call 0x5e4a86
jmp 0x5e7a49
add esp, 4
sub edx, eax
lea esp, [esp + 1]
lea esp, [esp + 0x18]
jmp 0x5e4931
lea esp, [esp + 3]
bsf ax, si
push edx
jmp 0x5e4c08
pop ecx
sub ecx, 0x1000e960
jmp fcn.005e5eea
call dword [eax + 0x1e8aee6d]
jmp 0x5e649b
pop eax
sub eax, 0x1e8c489d
jmp 0x5e644a
test eax, eax
je 0x5e4072
jne 0x5e4301
test eax, eax
jmp 0x5e6599
je 0x5e41f2
jne 0x5e43bf
outsd dx, dword [esi]
std
insd dword es:[edi], dx
hlt
pop eax
sub eax, 0xaaa345e1
call dword [eax - 0x555e15de]
jmp 0x5e655e
add dword [esp + 8], 1
popfd
lea esp, [esp + 4]
push dword [esp]
jmp 0x5e71b2
pop eax
sub eax, 0x577a2955
jmp 0x5e70e2
test eax, eax
jmp 0x5e71aa
pushal
jmp 0x5e469a
call 0x5e70f2
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bl, ch
ror byte [0x8b781989], cl
cmp ch, byte [eax - 0x13629d35]
call [ebx + eax*4 + 0x4247c]
jne 0x5e709b
je 0x5e70dc
mov dword [esp], esi
mov byte [esp + 2], ah
push edx
mov dword [esp + 4], eax
call fcn.005e715d
pop eax
sub eax, 0x1000efb9
add eax, 0x2a021740
pop ebx
jmp 0x5e717a
mov ecx, dword [0x54013f]
lea esp, [esp - 4]
ret
sub ecx, 0x1000f005
lea eax, [ecx + 0x10011a17]
jmp 0x5e71d9
add eax, 0xe5ff02d3
mov dword [ebx], eax
mov ebx, dword [ebx]
pop dword [ebx]
jmp 0x5e472c
call 0x5e71a3
pop edi
popal
push 0x75
jae 0x5e7211
pop edi
imul si, word fs:[esi], 0x8ceb
cmp eax, 0x11e69f0c
je 0x5e4666
jne 0x5e7191
lea esp, [esp + 8]
jmp 0x5e7143
mov dword [ecx + 0x10011944], eax
popal
jmp 0x5e709b
invalid
pop eax
sub eax, 0x92cfda87
call dword [eax - 0x6d318497]
jmp 0x5e70cc
popal
jmp 0x5e76d7
popal
call fcn.005e70b8
movzx ebx, byte [eax]
add ebx, 0xd55baee0
cmp ebx, 0xd55bafac
jmp 0x5e76fa
inc dword [esp + 8]
popfd
ret
je 0x5e7720
jne 0x5e4a61
and al, 0xa7
aaa
push edx
mov eax, dword [0x4ed8526b]
sub eax, ebx
imul esi, dword [ebp + 0x93ed7a4], 0xc3a8
add byte [eax], al
add byte [eax], al
cmp dword [esp + 4], 0
jne 0x5e7739
pushal
jmp 0x5e4a81
jmp 0x5e77e7
inc dword [esp + 8]
popfd
ret 4
call 0x5e7847
dec ebp
push ebx
push esi
inc ebx
push edx
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
xor eax, 0x85afaa02
shr cl, 0x28
invalid
pop eax
sub eax, 0xafab64fe
jmp 0x5e7837