Function at 0x5e9ff3
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf05d9440
jmp 0x5ea20f
add ebx, 0x28959faf
jmp 0x5eaa66
add ebx, 0x8e952812
jmp 0x5eaa75
lea esp, [esp + 0x28]
jmp 0x5ea315
pushfd
pop dword [esp]
mov dword [esp + 0x2c], esi
mov dword [esp + 0x28], edi
jmp 0x5e9fdd
xor ecx, 0x1eaca279
sub esp, 0x17
lea esp, [esp + 3]
jmp fcn.005ea068
sub esp, 0xc0
mov esi, esp
neg cx
jle 0x5ea012
jg 0x5ea01e
jmp 0x5ea03c
lea edi, [esp]
lea edx, [ebx + ebx]
rdtsc
neg esi
jp 0x5ea0b4
jnp 0x5ea0b4
jge 0x5ea10f
xchg byte [esp], bh
mov cl, 0x1b
jmp 0x5ea114
xchg byte [esp], bh
mov cl, 0x1b
jmp 0x5ea12a
rol ebp, 0
bts ebx, ecx
ja 0x5ea167
mov bx, cx
jmp 0x5ea151
mov ebp, dword [esp + 0x2c]
not ecx
rdtsc
lea ecx, reloc.MSVCRT.dll_strncpy
jmp 0x5ea0e4
inc ax
not ax
sub esp, 0x1f
jmp 0x5ea192
mov bx, cx
inc ax
not ax
sub esp, 0x1f
lea esp, [esp + 3]
ror ebp, 0
xchg cl, bh
call fcn.005ea1b2
daa
mov al, 0x26
inc ecx
mov al, 0x76
cmp ebp, dword [ebp + reloc.MSVCRT.dll_strncpy]
cmp al, 0xf
xchg esi, eax
add eax, eax
or dword [ebp - reloc.MSVCRT.dll_strncpy], 0xffffffde
lea esp, [esp + 3]
jmp 0x5ea176
lea esp, [esp + 0x2c]
xor ebp, 0x5887c3d0
lea eax, [edx*4]
mov bh, byte [esp]
jmp 0x5ea1c3
shr bx, 0xf
jo 0x5ea1e4
setle ah
setle al
push dx
add esp, 0
lea esp, [esp + 2]
jmp 0x5ea2e0
jmp 0x5ea141
setle ah
setle al
jmp 0x5ea1f0
push dx
add esp, 0
lea esp, [esp + 2]
jmp 0x5ea2e0
lea edx, [esp - 0xa0]
mov ebx, dword [esp]
btc dx, dx
js 0x5ea1df
jns 0x5ea141
xchg word [esp + 1], bx
jmp 0x5ea25a
add ebp, dword [edi]
xchg ah, cl
call 0x5ea225
mov ecx, edi
btr ebx, edi
jbe 0x5ea276
mov cl, byte [esp]
jmp 0x5ea260
movzx eax, byte [ebp]
jmp 0x5ea244
not ecx
mov ecx, ebx
stc
jmp 0x5ea2a9
mov cl, byte [esp]
not ecx
mov ecx, ebx
stc
not ch
not ch
jmp 0x5ea293
jmp 0x5ea23b
sub al, dl
mov cl, dh
sub esp, 0x1b
jle 0x5ea2c3
jg 0x5ea2ad
jmp 0x5ea2ef
not ch
jmp 0x5ea280
lea esp, [esp + 3]
jmp 0x5ea2c7
lea esp, [esp + 3]
mov bl, al
bsf ecx, esi
jbe 0x5ea2f8
ja 0x5ea3a3
and eax, 0xad5e3bab
push ds
dec esi
fnstcw word [eax]
sbb esi, dword [edx + 0x6d]
sub ebp, 0x1c25fa32
mov ecx, eax
mov eax, 0x6fdef0b4
bt ecx, ecx
leave
jp 0x5ea291
jnp 0x5ea23b
lea ecx, [edx - 0x38]
mov cx, word [esp]
lea ecx, [eax + ebx]
dec cx
push ebx
jmp 0x5ea33c
pushfd
jmp 0x5e8089
setle ch
jmp 0x5ea349
setle ch
lea ecx, [ecx*4]
bswap ecx
jmp 0x5ea352
ror bl, 0
mov cx, sp
rcr cx, cl
js 0x5ea31b
jns 0x5ea324
lea ecx, [ecx*4]
bswap ecx
lea esp, [esp + 4]
jmp 0x5ea386
dec cx
push ebx
jmp 0x5ea33c
stc
jbe 0x5ea3ce
sub esp, 4
lea esp, [esp + 2]
jmp 0x5ea3af
xor bl, 0x31
push sp
mov cl, 0xa1
mov cx, 0x130a
xchg ch, cl
mov cl, 0xcf
jmp 0x5ea370
lea ecx, [edx - 0x38]
mov cx, word [esp]
lea ecx, [eax + ebx]
jmp 0x5ea36b
rol bl, 0
mov ecx, 0x82951763
xchg cl, ch
mov cx, di
jmp 0x5ea413
sub esp, 4
lea esp, [esp + 2]
jmp 0x5ea3af
lea esp, [esp + 4]
add bl, 0xc0
mov ch, byte [esp]
mov ecx, dword [esp]
call fcn.005ea3ed
lea ecx, [edx + edi]
jmp 0x5ea47e
sub dl, bl
stc
jae 0x5ea4b4
mov ecx, dword [esp]
mov ebx, dword [esp]
lea ebx, [edx*4]
jmp 0x5ea4fd
mov ebx, dword [esp]
lea ebx, [edx*4]
jmp 0x5ea4fd
mov ecx, dword [esp]
jmp 0x5ea49e
xor cx, bx
mov ch, al
mov ebx, dword [esp]
neg bl
lea ecx, [ecx + edi]
neg ecx
jmp 0x5ea560
inc ebp
mov ecx, dword [esp]
bts ebx, esi
jnp 0x5ea4e6
jp 0x5ea510
mov ss, word [esi]
test bl, ah
push ds
fild word [edi]
scasb al, byte es:[edi]
xor cx, bx
mov ch, al
mov ebx, dword [esp]
jmp 0x5ea59e
sub al, 0xe6
jmp 0x5ea584
lea ecx, [ecx + 0x8b]
xchg cl, bh
cmp bl, ah
jl 0x5ea54a
jge 0x5ea54a
not al
lea ebx, reloc.MSVCRT.dll_strncpy
mov ecx, ebp
setnp bl
jmp 0x5ea5a8
mov bl, ch
mov ecx, dword [esp]
xchg ebx, ecx
mov bx, word [esp]
jmp 0x5ea56e
neg bl
lea ecx, [ecx + edi]
jmp 0x5ea4f3
mov ecx, 0x898e8bee
mov ebx, 0xfc4c799
xchg cl, bl
ror al, 0
jg 0x5ebadc
stc
mov cx, word [esp]
mov bl, 0x93
neg cx
jmp 0x5eae7f
jmp 0x5eaa0f
lea ecx, [esi + edi]
jmp 0x5eaa14
mov ecx, dword [esp]
jmp 0x5eaa1f
mov ecx, dword [esp]
mov cx, bp
jmp 0x5e8114
neg al
mov bx, 0xdedb
mov ebx, eax
neg ecx
jae 0x5ea9ce
bswap ecx
jmp 0x5ea9d0
bswap ecx
lea ecx, [esi + edi]
shl ebx, 2
shl cx, 0xe
jle 0x5ea9d5
jg 0x5ea9de
mov cx, bp
jmp 0x5e8114
mov cl, dl
bsf bx, dx
cmp ebx, ebx
jmp 0x5eac93
mov ebx, dword [ebx - reloc.MSVCRT.dll_strncpy]
sub esp, 3
jo 0x5eaafe
shl cx, 7
lea ecx, reloc.MSVCRT.dll_strncpy
jmp 0x5eaa8b
push bx
mov word [esp], di
mov cx, word [esp + 1]
push sp
jmp 0x5eaa45
cmc
jns 0x5eaa99
js 0x5eaae3
das
test eax, 0x6fab5839
dec edi
retf 0x3f58
mov ecx, 0xf6ed411c
lea esp, [esp + 3]
jmp 0x5e8612
lea ecx, reloc.MSVCRT.dll_strncpy
mov cx, bx
mov ecx, 0x55e3b4c8
jmp 0x5eaacd
lea ecx, reloc.MSVCRT.dll_strncpy
mov ecx, 0xf6ed411c
lea esp, [esp + 3]
jmp 0x5e8612
mov esp, esi
bswap ecx
pushal
mov cx, 0x2169
mov ecx, 0x3ae42ad2
jmp 0x5eab1a
lea ecx, reloc.MSVCRT.dll_strncpy
mov cx, bx
mov ecx, 0x55e3b4c8
jmp 0x5eaacd
shl cx, 7
jmp 0x5eaab8
push ebx
ret
jg 0x5eac86
bt bx, bp
cmc
jmp 0x5eaa38
bt bx, bp
cmc
mov cl, dl
bsf bx, dx
cmp ebx, ebx
jmp 0x5ea9f9
neg cx
neg al
lea ebx, [ecx + ebp]
ror ch, cl
jmp 0x5eab35
stc
mov cx, word [esp]
mov bl, 0x93
jmp 0x5eae7c
jmp 0x5eb112