Function at 0x7142a9
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg byte [esp + 6], ah
jmp 0x714320
sub esp, 0x1b
mov edx, edi
mov byte [esp + 6], ch
neg al
xchg word [esp + 0xe], ax
jmp 0x714330
mov bp, word [esp + 1]
xchg bp, di
mov cx, 0x8387
xchg byte [esp + 0x12], ah
mov ebp, eax
pop ebx
jmp 0x7142ee
xchg di, ax
pop dword [esp + 0x11]
xchg edx, eax
mov esi, ecx
inc al
mov dl, cl
jmp 0x714304
mov dx, sp
xchg edi, ebp
mov ax, 0x30ff
mov dword [esp + 0x14], eax
lea ebx, [eax*4]
rdtsc
jmp 0x714869
not si
bt edi, eax
rdtsc
xchg byte [esp + 0x14], bl
setge dl
jmp 0x7144da
bsr ecx, edx
bsf cx, di
xchg word [esp + 0xd], di
mov cx, di
cpuid
xchg dl, dh
jmp 0x714368
dec edi
mov dh, dl
mov edx, ecx
lea ebx, [esi + 0xd3]
mov cx, 0x3ba3
jmp 0x71447b
mov edx, ebp
mov word [esp + 1], bp
mov ecx, 0xe52ddcdb
pop ecx
mov cx, 0xc4af
rdtsc
jmp 0x714395
mov byte [esp + 1], cl
mov ebp, 0x7db4eef6
not dl
bsr edx, ecx
xchg edx, ebp
xchg byte [esp], dl
jmp 0x7143ab
pop dword [esp + 0xe]
mov bx, 0x1d96
setne cl
neg ax
not bh
jmp 0x71442e
push cx
mov si, bp
sub esp, 0xb
pop eax
sub esp, 0xc
not edx
jmp 0x7143e9
bswap ebp
bt si, di
call fcn.0071440f
push dword [esp + 0x11]
cpuid
xchg si, cx
lea eax, [esi + ebp]
jmp 0x714464
lea edi, reloc.WSOCK32.dll___WSAFDIsSet
mov dword [esp + 1], ebp
lea ebp, reloc.WSOCK32.dll___WSAFDIsSet
jmp 0x7144ad
setg dh
lea edi, [eax + ebp]
cld
sub esp, 0x13
bt cx, sp
xchg byte [esp + 0xb], bl
jmp 0x7143ff
push dword [esp + 0x16]
lea esp, [esp + 0xd]
pushal
push dword [esp + 0x22]
lea esp, [esp + 0x41]
mov dx, word [esp]
jmp 0x7144f0
mov edx, ecx
cpuid
lea eax, reloc.WSOCK32.dll___WSAFDIsSet
mov di, word [esp + 0x1f]
lea esi, [ecx*4]
xchg dword [esp], ebp
jmp 0x714492
mov di, 0x3972
dec ch
mov word [esp + 2], sp
pushfd
lea esp, [esp + 0x41]
pushfd
jmp 0x7143d4
mov dx, cx
rdtsc
bsf ax, bx
mov dx, 0xfa6c
bt dx, bp
jmp 0x714533
rcr ax, cl
mov ah, dl
std
shr al, 2
mov ecx, dword [esp + 8]
mov esi, dword [esp + 0x37]
jmp 0x714380
lea esi, [edx + ebp]
mov ebp, eax
std
mov eax, dword [esp]
mov esi, 0xbf507460
mov ah, dh
jmp 0x714546
xor di, sp
bswap edx
setp ch
bsr ax, si
neg cl
btc ebx, ebp
jmp 0x71451d
mov edi, dword [esp]
rol ebp, cl
inc ah
stc
lea ebx, [esi + edi]
inc dx
jmp 0x714825
lea esi, [ebx + ebp]
mov dl, byte [esp + 0x36]
xchg word [esp + 4], cx
rol dl, 4
mov bx, 0x487f
pop di
jmp 0x714507
bswap edx
bswap eax
sub eax, 0x28e63bce
bsf edi, edi
stc
mov edi, dword [esp]
jmp 0x714662
add bh, dl
add ebp, ebp
not ch
lea esi, [ecx + edi]
mov word [esp], cx
mov bl, 0x79
jmp 0x714576
lea ebp, [ecx + ecx]
setl cl
mov dx, 0xa17b
mov edi, 0xdaaf0cf2
sub esp, 3
xchg word [esp], bx
jmp 0x71458c
mov byte [esp], al
call 0x7145f2
mov dword [esp + 1], edx
xchg edx, ebx
xchg dword [esp + 0x1b], edi
mov bh, 0x9f
xchg si, bp
jmp 0x7146ab
mov dx, word [esp + 6]
cmc
call fcn.007146d7
push ss
xchg ecx, eax
add dword [eax - 0x6d], esp
push ss
nop
adc ecx, dword [edx + reloc.WSOCK32.dll___WSAFDIsSet]
and al, 0x13
pop dword [esp + 0x13]
pop ebp
ror di, 0xc
xchg dword [esp + 3], ebx
mov dword [esp + 0xa], esp
bsr ecx, ebx
jmp 0x714695
xchg bp, di
lea eax, [edx + ebp]
mov al, 0x43
not ah
xchg bp, si
mov eax, 0xd9898863
jmp 0x7145a5
mov dl, 0xe8
btc cx, sp
shl cx, 8
inc ch
shr al, 5
bsf bp, bx
jmp 0x7147da
not ebx
lea esi, [esp + 0xbc]
cpuid
mov ecx, ebp
std
setle dh
jmp 0x71455f