Function at 0x716f0a
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov cl, byte [esp + 0x20]
shr eax, 0x17
mov word [esp + 0x26], sp
jmp 0x716f4a
pop word [esp + 1]
push dword [esp + 0x25]
mov dx, word [esp + 0xa]
xchg word [esp + 0x28], ax
jmp 0x716f8e
setp ah
mov dx, di
xchg word [esp + 0x18], cx
mov cx, bx
mov cl, 0x62
jmp 0x716f2e
xchg cx, ax
push word [esp + 9]
mov edx, dword [esp + 7]
mov eax, 0xc5b608aa
jmp 0x716fa4
xchg byte [esp + 0x10], cl
mov ch, byte [esp + 0x15]
mov cl, byte [esp + 0x28]
pop ecx
mov ah, byte [esp + 0x10]
lea eax, [esi + edi]
jmp 0x716f75
push word [esp + 0x12]
push dword [esp + 9]
lea edx, [ecx - 3]
cld
lea ecx, [esi*4]
mov byte [esp + 0x1b], dh
jmp 0x716fdf
rcl edx, 5
mov dword [esp + 0x1d], esi
add esp, 0x23
mov dx, 0xcd57
mov ecx, dword [esp + 3]
xchg word [esp + 1], dx
jmp 0x71710b
lea ecx, [ebx + edi]
xchg word [esp], dx
mov al, 0x1e
neg ecx
mov edx, 0x542259a6
bts eax, ebx
jmp 0x717047
mov dx, 0x3cf9
mov edx, dword [esp + 6]
xchg dh, al
pop ecx
xchg byte [esp], cl
inc ecx
jmp 0x716ffc
cld
push dword [esp + 5]
mov cl, 2
pop ecx
mov ah, byte [esp + 3]
xchg word [esp + 1], dx
jmp 0x71701d
mov byte [esp + 1], ch
cld
mov dl, 0xec
push word [esp]
mov ax, 0x2d85
add esp, 1
jmp 0x7170f1
mov dx, word [esp + 2]
mov edx, dword [esp + 1]
push esp
add esp, 3
setae ch
mov ecx, ebx
jmp 0x717034
lea eax, [esi + 0xeec8135]
setns ch
mov ecx, ebx
not cl
jmp 0x7170d9
inc dl
add al, dh
lea ecx, [ebp*4]
stc
inc cx
jmp 0x717082
rdtsc
dec ecx
xchg dh, al
mov ecx, ebx
clc
lea edx, [ebp - 0x8f]
jmp 0x717099
mov byte [esp + 0x19], ch
mov ecx, esp
lea ecx, [ebp - 0xbf]
push esp
neg ah
setne cl
jmp 0x718705
lea ecx, [eax*4]
dec ecx
mov ch, 0x10
rdtsc
xchg cx, ax
pushal
jmp 0x7170c0
pop eax
bswap eax
lea eax, [esi - 0x5c8c5ac3]
lea edx, [edx*4]
add al, dh
xchg cl, ch
jmp 0x7170b0
pop word [esp + 1]
cmc
mov cl, byte [esp + 1]
pop eax
not cl
add al, dh
jmp 0x71706e
mov byte [esp + 0xd], dh
call fcn.007172ea
push word [esp + 4]
pop word [esp]
lea eax, [eax*4]
jmp 0x717365
xchg word [esp + 2], cx
mov cx, word [esp + 2]
not eax
mov dx, word [esp + 1]
jmp 0x7173b5
setns ah
push dword [esp]
mov ah, byte [esp + 3]
pop dword [esp]
mov cl, ch
xchg dh, al
jmp 0x71734d
inc al
add cx, 0x61ee
lea ecx, [esp + ecx]
call fcn.00717341
xchg word [esp + 2], ax
rcr eax, 5
sub esp, 0x12
xchg word [esp + 0x12], cx
mov dx, ax
lea edx, [esi + 0x4ec7021d]
jmp 0x717444
mov cl, ch
mov word [esp + 2], di
rcr edx, 5
lea ecx, [edx*4]
xchg dword [esp], ecx
xchg dword [esp], edx
jmp 0x71738c
xchg byte [esp + 0x34], cl
xchg word [esp + 0x35], cx
mov al, ah
mov edx, 0x7a812f62
pushal
jmp 0x717424
xchg word [esp + 6], dx
bswap edx
push word [esp + 0x2e]
mov ecx, 0xd875a1cc
mov ax, dx
btc ecx, esp
jmp 0x7173ce
mov al, 0x66
xchg edx, eax
and dx, 0x9322
pushal
shl dx, cl
rcl ax, cl
jmp 0x7173e8
lea esp, [esp + 0x59]
xchg edx, ecx
mov dl, dh
clc
mov cx, di
mov dl, dh
jmp 0x717499
mov edx, 0xd4b0ef0
xchg byte [esp + 0xc], dl
xchg ecx, eax
mov ax, word [esp + 0x11]
inc dx
lea edx, [esi + edi]
jmp 0x717412
mov dl, byte [esp]
rcl eax, 0x1f
xchg dh, al
mov dx, 0x6143
mov ecx, 0x77ef9d44
mov ecx, esi
jmp 0x71737d
stc
lea eax, [edx + edi]
mov dword [esp + 5], ebp
pop eax
lea esp, [esp + 7]
xchg byte [esp], dl
jmp 0x7174ac
bswap edx
not ax
sub esp, 0x12
mov ax, word [esp + 6]
sub esp, 0
cmc
jmp 0x71747c
rcl cl, 3
pop ax
pop word [esp]
mov ecx, 0x9d0cb894
jmp 0x7175ec
cmc
inc al
mov eax, ebp
xchg ah, ch
mov cl, byte [esp]
not eax
jmp 0x717464
neg dx
and cl, bh
mov dx, word [esp + 1]
pop ax
call fcn.007175cb
outsb dx, byte [esi]
cli
push 0x5b4cfa0f
mov dl, 0xad
mov esp, 0xc2d366f9
and cl, bh
lea edx, [ebx + ebp]
btr edx, edx
mov edx, ebp
jmp 0x7174c2
xchg word [esp + 0xa], cx
rcr cx, cl
bt eax, edx
pop cx
push word [esp + 0xb]
xchg dword [esp + 0x1c], edx
jmp 0x71730b