Function at 0x715e20
Capabilities:
Execute anti-debugging instructions

Disassembly:
bswap ebx
mov ecx, dword [esp + 0xc]
lea esp, [esp + 0x11]
mov dword [esp + 1], esi
jmp 0x715e2d
pushfd
neg si
mov bp, di
xchg byte [esp + 7], cl
jmp 0x715e0a
lea esp, [esp + 5]
push dword [esp + 8]
neg ah
neg dl
mov eax, dword [esp + 0xc]
bswap edi
jmp 0x715e8d
mov ebx, 0x4c3bf1ca
xchg dword [esp + 0xd], ebx
mov word [esp + 0x14], dx
rdtsc
neg dx
lea eax, reloc.WSOCK32.dll___WSAFDIsSet
jmp 0x715eb1
stc
lea ebx, [ecx + edx]
or cl, 0xfd
pushal
pop bp
xchg bp, ax
jmp 0x715e63
mov dh, byte [esp + 0x16]
popal
rdtsc
dec bp
mov ecx, dword [esp + 7]
mov ah, byte [esp + 6]
call fcn.00715e9b
bsr bp, cx
mov eax, esp
inc bl
shl dx, cl
xchg ebx, edx
sub esp, 0x10
jmp 0x715fc6
mov bp, bx
popal
call fcn.00715ef8
lea esp, [esp + 3]
bsf ax, bx
mov bx, ax
lea esi, [eax + ebx]
xchg byte [esp + 1], al
mov edx, 0x8ce964b3
jmp 0x715f67
mov dx, sp
mov di, 0x9e76
push word [esp + 0xa]
pushal
sets bl
mov word [esp + 7], dx
jmp 0x715f0e
add esp, 1
mov edi, dword [esp]
mov ecx, edi
xchg byte [esp + 1], ch
lea esp, [esp + 2]
jmp 0x715fab
mov di, bp
btc cx, sp
lea eax, reloc.WSOCK32.dll___WSAFDIsSet
bt bp, bp
btr di, sp
jmp 0x715f51
cmc
bswap esi
inc bx
add esp, 0x11
lea edx, [ecx + esi]
mov dh, byte [esp + 0xf]
jmp 0x715f3a
cmc
sbb bp, 0xb2be
mov si, word [esp]
mov esi, dword [esp]
mov ah, byte [esp]
jmp 0x715fde
bts bp, sp
xchg byte [esp], ah
neg bh
mov byte [esp], al
lea esp, [esp]
xchg ebp, eax
jmp 0x715f95
bswap ebp
push word [esp]
mov ebx, 0xda7fd793
std
push word [esp + 0x11]
mov word [esp + 0x13], bx
jmp 0x715f84
lea esp, [esp]
lea ebx, reloc.WSOCK32.dll___WSAFDIsSet
cmp di, 0x7036
lea esp, [esp]
mov eax, esi
not ebp
jmp 0x717591
xchg dword [esp + 0xc], ebx
sete cl
lea ecx, [edi + 0xe1]
mov word [esp + 0x1d], si
neg ecx
call fcn.0071600f
lea esp, [esp + 0x4a]
btc ax, sp
lea edx, [ecx + edx]
rdtsc
std
stc
jmp 0x7160df
mov byte [esp + 0xd], bh
mov cl, dl
push dword [esp + 5]
mov ax, word [esp + 0xb]
jmp 0x716102
mov si, di
bswap edx
cpuid
pop word [esp + 0xd]
lea esp, [esp + 0xb]
lea ecx, [esi*4]
jmp 0x71609c
bswap edx
setnp bl
std
xchg dl, bh
rdtsc
pushal
jmp 0x7160b2
lea esp, [esp + 3]
bswap edx
or ah, 0x75
mov esi, 0xc7beff1a
rdtsc
jmp 0x716112
setg cl
stc
pop bx
add esp, 0xe
ror cx, cl
mov ah, bl
jmp 0x7160ec
lea ebx, [ebx + ebp]
mov dx, si
lea esi, reloc.WSOCK32.dll___WSAFDIsSet
lea esi, [eax + ebp]
mov edi, 0x13ab3c3e
jmp 0x71634f
xchg si, bp
rdtsc
pop word [esp + 1]
mov dl, byte [esp + 0x15]
not bl
mov word [esp + 0x19], dx
jmp 0x716068
xchg bl, ch
dec dl
push dx
push ebx
pop dword [esp + 8]
bt cx, si
jmp 0x71617f
pop word [esp + 0xe]
inc dl
xchg dword [esp + 0xe], ebx
mov byte [esp + 0xf], ch
xchg dword [esp + 0xc], esi
lea edi, [edx + ebx]
jmp 0x716147
mov ax, 0xedae
lea ecx, [ebp*4]
mov bx, 0xc7d8
cmp si, 0xb05d
jmp 0x7161c8
push word [esp + 0xa]
push dword [esp + 0xc]
xchg edx, ecx
xchg cx, ax
bsf eax, esi
push dword [esp + 0xd]
jmp 0x716167
lea esp, [esp + 0xe]
mov dh, 0x97
mov dword [esp + 6], ebp
push ax
bts di, si
jmp 0x7161d6
mov edi, dword [esp]
or cl, bl
push ecx
neg dx
cpuid
std
jmp 0x7161b2
shr ch, 6
mov edi, 0xa2fe421c
mov dword [esp + 1], ebp
mov dx, 0x2809
mov ebp, dword [esp + 6]
mov dx, 0xc635
jmp 0x716269
cpuid
mov edx, 0x49a5fb83
sub esp, 4
push dword [esp]
pop dword [esp + 5]
xchg si, ax
jmp 0x71619b
lea edx, reloc.WSOCK32.dll___WSAFDIsSet
mov word [esp + 2], sp
lea ecx, [ebx + ebp]
call fcn.00716236
pop dword [esp + 1]
push word [esp + 2]
mov bx, word [esp + 3]
mov ecx, esp
jmp 0x7162c3
rol bh, 4
xchg byte [esp + 6], bl
not bl
mov byte [esp + 1], dl
jmp 0x716319
bsf cx, dx
pop cx
mov word [esp + 3], dx
shl ebp, cl
stc
mov al, bh
jmp 0x7162ad
btr si, cx
lea esp, [esp + 2]
not dx
mov ah, ch
cld
call fcn.007162f7
lea edi, [edi + edi]
bsf ebp, ecx
mov ebx, 0x8c43a2fb
lea esi, [eax + ebx]
mov esi, edi
xchg byte [esp], ch
jmp 0x71637b
add esp, 3
bswap ebx
neg si
bsf bp, bp
mov bh, dh
sub esp, 6
jmp 0x7161f6
mov cx, 0x2dc
lea eax, [ebx*4]
call fcn.007163a2
jno 0x7163e7
jae 0x7163e3
test dword [edi + ecx], esi
lahf
ret
setg bl
not bl
bswap edx
mov bx, 0xb16e
mov al, byte [esp]
cmc
jmp 0x716365
mov ecx, ebp
push word [esp + 3]
neg ebx
rdtsc
pop bp
mov esi, eax
jmp 0x71612d
push eax
bsr eax, ebp
neg bl
pop ax
lea ebp, [ecx + esi]
xchg al, cl
jmp 0x716d4d
enter 0x64e9, 9
add byte [eax], al
push eax
push ebx
inc ecx
push eax
dec ecx
inc esp
dec esp
dec esp
add byte [edx - 0x7903740d], dh
push esp
and al, 2
pop edi
mov edi, dword [esp]
xchg edi, eax
jmp 0x7163d7
mov si, bx
pop di
xchg ebp, edi
mov esi, 0x89be5493
stc
cpuid
push sp
pushal
jmp 0x7163c3