Function at 0xeb6f19
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea esp, [esp + 0x24]
inc dl
push ecx
shr ecx, cl
jns 0xeb6886
js 0xeb6870
and dword [ecx + reloc.MSVCRT.dll_strncpy], esi
xor byte [ebx], dh
sub cl, byte [ebp - 0x7699e5f4]
dec esp
and al, 6
lea ecx, [edx + ebx]
mov word [esp + 6], cx
lea esp, [esp + 2]
jmp 0xeb684c
inc ch
lea ecx, [ebp + 0x3a]
mov cx, di
call fcn.00eb68ba
push esp
lds edx, [ebp + 0x3c]
iretd
inc ch
lea ecx, [ebp + 0x3a]
mov cx, di
lea esp, [esp + 4]
neg dl
stc
jns 0xeb6930
js 0xeb694d
cdq
clc
invalid
sub esp, 0x12
lea ecx, [ecx + edi]
sub esp, 0x14
jmp 0xeb6862
sub cx, 0xee51
stc
jmp 0xeb6959
sub cx, 0xee51
stc
jmp 0xeb6959
xor dl, 0x9b
mov ecx, 0xadf9b191
sub esp, 4
jmp 0xeb6978
jg 0xeb698e
add cl, 0x81
setp cl
jmp 0xeb699f
add cl, 0x81
setp cl
push word [esp + 2]
jmp 0xeb69d7
push word [esp + 2]
push dword [esp + 3]
lea esp, [esp + 2]
call fcn.00eb69ba
loopne 0xeb69d6
pop edx
mov ch, 0xe9
and edi, edi
invalid
jmp 0xeb68dd
retf
push dword [esp + 3]
lea esp, [esp + 2]
jmp 0xeb6ad9
mov dx, di
jmp 0xeb6c3e
mov dword [esp], edi
call fcn.00eb6a53
rcl dword [edx + ecx*8 - 0x53], cl
pop esp
out dx, al
inc edi
rcl dword [ecx + 0x30], 0xc3
add eax, 0xeb557ac3
out 0xc0, eax
ret 0xe800
jmp 0xeb6a69
lea esp, [esp + 8]
add dl, 0x25
push edi
mov ecx, 0xfba67500
sub cx, 0x45a5
jg 0xeb6a80
mov dword [esp], edi
jmp 0xeb6a6c
jo 0xeb6c37
mov dh, 0xa1
bswap ecx
jmp 0xeb6a4b
mov dh, 0xa1
bswap ecx
mov dx, di
mov dl, al
mov ch, 0xda
bsr ecx, esi
jo 0xeb69b5
sub esp, 0x12
lea ecx, [ecx + edi]
sub esp, 0x14
lea ecx, [edx + ebx]
mov word [esp + 6], cx
jmp 0xeb686a
add al, bl
jmp 0xeb6b3d
mov dx, word [esp]
rcr cl, cl
jge 0xeb6fd5
jl 0xeb6f8f
sub eax, 0xbd4e2bbb
or al, 5
pushfd
xor dl, byte [ebp - 0x5c]
adc byte [ecx - 0x78], ch
not ecx
jmp 0xeb6f6f
sub esp, 0x13
lea esp, [esp + 3]
jmp 0xeb6fe7
mov dl, al
lea ecx, [esp + ebp]
mov ch, ah
mov ecx, dword [esp]
stc
jmp 0xeb6f9c
mov cx, dx
lea ecx, reloc.MSVCRT.dll_strncpy
bswap edx
jmp 0xeb6f66
jle 0xeb6fb2
clc
jmp 0xeb6fb3
clc
call 0xeb6fb9
pop esp
lea esp, [esp + 4]
inc dl
jmp 0xeb7023
mov cx, dx
lea ecx, reloc.MSVCRT.dll_strncpy
bswap edx
sub esp, 0x13
lea esp, [esp + 3]
sub al, bl
mov dh, 0x34
jmp 0xeb6f50
call 0xeb6ff0
lea esp, [esp + 4]
neg dl
sub esp, 0xc
jb 0xeb7173
jae 0xeb7114
retf
mov cx, 0x257a
mov ecx, 0xcbbd967b
mov ecx, dword [esp]
ror cx, cl
jbe 0xeb7006
ja 0xeb7006
not dl
mov ecx, dword [esp]
mov cl, 0x4d
xchg cl, ch
lea ecx, reloc.MSVCRT.dll_strncpy
jmp 0xeb7054
mov cl, 0x16
lea esp, [esp + 4]
jmp 0xeb7036
mov ecx, eax
ror dl, 0
mov ch, al
clc
jae 0xeb7094
pushal
lea ecx, [ecx + ebp]
mov cx, sp
mov cx, bx
mov ecx, ebp
jmp 0xeb709b
neg ch
jl 0xeb704c
mov cl, 0x16
jmp 0xeb704e
pushal
lea ecx, [ecx + ebp]
mov cx, sp
jmp 0xeb7096
jmp 0xeb707e
mov cx, bx
mov ecx, ebp
cmc
jmp 0xeb70dd
xchg edx, ecx
mov ecx, dword [esp]
lea ecx, [esi*4]
cmc
mov edx, 0xa5a70316
mov ch, dl
jmp 0xeb70f8
not cx
lea esp, [esp + 2]
jmp 0xeb7183
jo 0xeb709e
xchg edx, ecx
mov ecx, dword [esp]
jmp 0xeb70e9
sub bl, dl
mov ecx, esi
mov cx, sp
dec esi
neg ecx
jmp 0xeb70c7
lea ecx, [esi*4]
cmc
mov edx, 0xa5a70316
jmp 0xeb70b0
xor al, 0x51
btr edx, eax
jbe 0xeb7135
mov dl, 0x16
jmp 0xeb7192
lea esp, [esp + 8]
push dword [esp]
pop cx
jmp 0xeb70bb
mov dl, 0x16
call fcn.00eb7154
pop esi
test eax, 0x494cfa81
rcr byte [esi], 1
or dx, si
xchg cx, dx
lea edx, [esp + ebp]
jmp 0xeb71da
lea esp, [esp + 8]
push dword [esp]
pop cx
not cx
lea esp, [esp + 2]
rol dl, 0
lea ecx, reloc.MSVCRT.dll_strncpy
jmp 0xeb7076
mov dx, word [esp]
mov ecx, edi
mov cl, bl
jmp 0xeb71be
xchg dword [esp], ebp
xchg cl, dh
sub esp, 6
lea ecx, [eax + ebx]
lea esp, [esp + 2]
push dword [esp + 4]
ret 8
dec al
rol dl, cl
jl 0xeb7206
sub esp, 0x1e
mov dl, byte [esp + 0xf]
pop edx
lea esp, [esp + 2]
jmp 0xeb7221
lea ebp, [ebp - 0x1d]
push edi
add esp, 3
xchg dh, ch
xchg cx, dx
lea esp, [esp + 1]
jmp 0xeb71a8
mov dl, byte [esp + 0xf]
pop edx
lea esp, [esp + 2]
jmp 0xeb7221
sub esp, 0x1e
jmp 0xeb71ef
add cx, sp
sub esp, 0x15
mov dh, byte [esp + 0x12]
pop dword [esp + 5]
jmp 0xeb7257
lea esp, [esp + 0x18]
add al, 0xf2
bts ecx, edi
je 0xeb720b
jne 0xeb76fb
add dword [ebx + reloc.MSVCRT.dll_strncpy], ebx
imul edi, esp, 0xb404f592
dec ecx
call 0x874c144f
insb byte es:[edi], dx
and al, 0xf
push dword [esp + 0x19]
js 0xeb6c76
jns 0xeb6c76
lea esp, [esp + 1]
jmp 0xeb764b
pop dword [esp + 5]
lea esp, [esp + 1]
jmp 0xeb764b
dec dx
jmp 0xeb746f
dec dx
call 0xeb7290
lea esp, [esp + 0x10]
inc al
inc ecx
ja 0xeb746d
jbe 0xeb72d8
jmp 0xeb7688
lea esp, [esp + 2]
shl edx, cl
lea eax, reloc.MSVCRT.dll_strncpy
not eax
jmp 0xeb76d1
pushfd
jmp 0xeb76e0
mov ah, dl
mov dword [edi + 4], edx
mov ecx, esi
mov dx, 0x4e
mov edx, eax
jmp 0xeb76bb
pop dword [edi]
lea eax, reloc.MSVCRT.dll_strncpy
not ecx
bswap ecx
lea eax, [esp + ecx]
jmp fcn.00eb7436
add cx, sp
sub esp, 0x15
mov dh, byte [esp + 0x12]
jmp 0xeb726d