Function at 0x714020
Capabilities:
Execute anti-debugging instructions

Disassembly:
pop word [esp + 0x1e]
btc eax, eax
jmp 0x714062
xchg dword [esp + 0x2a], eax
pop word [esp + 0x1b]
sub esp, 0x1f
lea esp, [esp + 0x4f]
mov ah, byte [esp]
neg dl
jmp 0x71408a
lea edi, reloc.WSOCK32.dll___WSAFDIsSet
stc
mov dh, 0x99
xchg di, ax
rcl di, cl
push esp
jmp 0x714047
sbb dx, si
sub esp, 0xe
pop dword [esp + 1]
jmp 0x7140b3
mov al, byte [esp]
lea edi, [edi + edi]
setno al
mov dx, word [esp]
xchg edx, eax
mov ah, al
jmp 0x714074
xchg dl, ah
sete al
mov dh, byte [esp + 2]
mov di, ax
mov word [esp], si
jmp 0x714108
lea edi, reloc.WSOCK32.dll___WSAFDIsSet
pop word [esp + 2]
add esp, 5
xchg edi, eax
mov ax, dx
shr edi, 0x1c
jmp 0x71409d
push word [esp + 5]
rdtsc
pop eax
push dword [esp]
xchg byte [esp + 2], ah
jmp 0x714169
pushfd
sets ah
xchg edx, eax
lea eax, reloc.WSOCK32.dll___WSAFDIsSet
mov di, word [esp + 3]
mov word [esp], cx
jmp 0x7140f2
mov ax, 0x697e
mov ax, word [esp]
push dword [esp + 5]
setp dh
mov al, byte [esp]
mov byte [esp + 3], ch
jmp 0x71436c
mov ah, byte [esp + 5]
pop edx
mov al, 0x65
xchg dl, ah
push dx
mov word [esp], di
jmp 0x714147
xchg byte [esp + 1], al
add esp, 0x15
call 0x714187
clc
mov dl, 0xb5
bswap edi
stc
pushfd
jmp 0x7141b5
pushal
lea esp, [esp + 0x19]
mov word [esp + 4], bp
mov dx, word [esp + 1]
pop dx
shr ax, cl
jmp 0x71417a
sub esp, 0x19
pop ax
mov dword [esp + 8], ebx
add esp, 6
mov al, byte [esp + 0x13]
sub ah, cl
jmp 0x714204
rdtsc
mov edx, 0x2bcd56a0
push word [esp + 0xf]
and ah, dl
mov edi, 0x39048f0a
mov dx, bx
jmp 0x71419f
inc ah
add esp, 3
mov edx, 0x60b28178
mov dl, byte [esp + 0xc]
jmp 0x71429f
bswap eax
push cx
xchg edi, eax
mov edi, dword [esp + 9]
setne dl
add esp, 4
jmp 0x7141ee
mov edx, ecx
mov dh, 0xab
xchg dword [esp + 8], eax
rdtsc
mov ax, 0x4aae
jmp 0x714273
mov dl, cl
mov al, byte [esp + 0xe]
inc ah
pop word [esp]
add esp, 0x11
sub esp, 0x15
jmp 0x714216
xchg dl, dh
setbe dl
bsr dx, cx
mov dh, byte [esp]
mov edx, dword [esp]
stc
jmp 0x714284
mov edi, 0x8644e0cf
pop eax
pushal
lea esp, [esp + 0x50]
xchg ah, al
dec dh
jmp 0x714240
pop word [esp + 1]
clc
cld
xchg dword [esp + 0x13], edx
sub esp, 0x17
pushfd
jmp 0x714256
pushfd
mov di, 0xbf36
xchg edx, eax
xchg dword [esp], eax
xchg dh, dl
pop edi
jmp 0x7142d2
push dword [esp]
pop word [esp + 0xd]
btc edx, esi
xchg word [esp + 0xf], ax
or dl, 0xc2
mov di, word [esp + 8]
jmp 0x71422c
pushal
add esp, 0xd
push word [esp + 6]
and edx, ecx
btr dx, dx
jmp 0x7142e6
shr dx, cl
mov di, 0x2b99
cmp dx, cx
mov ah, bh
mov dx, ax
lea edi, [esp + edi]
jmp 0x7142bc
pop word [esp + 0xc]
mov al, dh
mov eax, 0x169a69bb
mov dx, cx
mov dword [esp + 0xb], edi
lea esp, [esp + 0x11]
jmp 0x71433a
mov word [esp + 7], sp
pop word [esp + 5]
pop eax
push word [esp + 0xd]
mov di, word [esp + 0xd]
bt di, ax
jmp 0x7141d6
xchg word [esp], dx
lea edx, [esi*4]
bsf eax, eax
jmp 0x71434e
clc
xchg dx, ax
bsr eax, ebx
lea eax, reloc.WSOCK32.dll___WSAFDIsSet
mov dh, 0xe6
xchg byte [esp], al
jmp 0x714324
mov byte [esp], al
xchg edx, eax
mov eax, 0x222f4316
bsf ax, si
mov dh, cl
sub esp, 0xc
jmp 0x714384
mov word [esp + 4], cx
push word [esp + 1]
sub esp, 8
not dl
mov di, sp
mov byte [esp + 7], dl
jmp 0x714306
cld
cld
push word [esp + 5]
cld
add esp, 9
add esp, 4
jmp 0x7143d6
stc
btr ax, bp
call fcn.007143b8
mov edx, dword [esp + 4]
shl dl, cl
mov word [esp + 1], sp
pop word [esp]
jmp 0x71440f
mov eax, 0x304eafbb
add esp, 1
ror ax, cl
xchg edx, eax
lea edi, [ecx + edx]
clc
jmp 0x71447e
mov dl, byte [esp + 9]
mov edx, 0x615856ce
xchg word [esp + 0x14], di
mov edi, dword [esp + 0xa]
jmp 0x714465
xchg word [esp + 0x11], di
neg ax
call 0x71444f
push ebp
push ebx
inc ebp
push edx
inc ebp
dec esi
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
add dh, dh
fadd dword [esi - 0x137cdbfc]
sbb cl, byte [edx + 0x448f66f7]
and al, 3
neg al
xchg byte [esp], al
sub esp, 0x1a
mov dh, bh
pop word [esp + 3]
push word [esp + 0x11]
jmp 0x714422