Function at 0x7146d7
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg al, bh
mov esi, 0x755f82cc
lea edx, [eax*4]
jmp 0x71472e
btc bp, sp
xchg dword [esp + 0xe], ecx
mov word [esp + 0xc], dx
lea edx, [edi*4]
jmp 0x7146c1
dec cx
sub esp, 0x19
mov bh, cl
lea edi, [eax + eax]
lea ecx, [esi + ebp]
neg bl
jmp 0x71479f
sub di, bx
pop word [esp + 8]
cmp edx, eax
mov ecx, eax
push dword [esp + 0x15]
rdtsc
jmp 0x714717
mov ecx, edi
xchg byte [esp + 6], ah
cpuid
mov dword [esp + 2], edi
jmp 0x714786
popal
lea eax, [esi*4]
stc
sub bp, 0x66de
mov bp, 0x70d4
pop dword [esp + 0xa]
jmp 0x714742
lea edx, reloc.WSOCK32.dll___WSAFDIsSet
push dword [esp]
inc si
add esp, 8
jmp 0x7147b0
pop word [esp + 0xa]
neg eax
mov ebx, dword [esp + 7]
cpuid
pop eax
jmp 0x714770
mov cl, 0x49
xchg esi, edx
bswap ecx
lea eax, [eax + edi]
mov ah, ch
pop dword [esp + 4]
jmp 0x714758
bsf dx, bp
lea eax, reloc.WSOCK32.dll___WSAFDIsSet
push dword [esp]
cmc
xor edi, esi
xchg byte [esp + 2], ch
jmp 0x714807
std
pop word [esp + 2]
mov bl, 0xc4
mov dword [esp], esp
dec bl
pop edi
jmp 0x714850
std
neg di
mov byte [esp + 5], ah
mov byte [esp], bh
xchg ecx, ebx
mov edi, ecx
jmp 0x7147f1
push word [esp + 1]
cld
not ecx
mov dh, bh
lea esp, [esp + 1]
bswap ebp
jmp 0x714a8b
mov dl, byte [esp + 2]
mov edx, 0x65b6a214
lea eax, reloc.WSOCK32.dll___WSAFDIsSet
jmp 0x71483a
mov ax, si
bts bx, si
lea esp, [esp]
sub esp, 0
lea esp, [esp]
lea esp, [esp]
call fcn.00714898
rol cx, 7
lea ebp, reloc.WSOCK32.dll___WSAFDIsSet
inc bl
lea esi, [esp + edx]
mov bh, dh
mov di, 0x86d0
jmp 0x714957
mov ecx, edi
push dword [esp]
add esp, 7
cld
mov ecx, dword [esp]
cmc
jmp 0x7148e8
xchg word [esp], dx
cpuid
not edx
call fcn.00714936
mov ah, ch
mov word [esp + 2], sp
push esp
mov bp, di
jmp 0x7149c2
mov ebx, dword [esp + 8]
lea ecx, [esi*4]
mov dword [esp + 5], eax
jmp 0x714a32
mov edx, 0xfeb1582c
mov cx, word [esp]
xchg dh, cl
cld
sub esp, 0xa
mov bp, word [esp + 9]
jmp 0x7149ac
pop ax
add esp, 2
lea ecx, [ecx + ebx]
mov edi, 0x260aacbc
add esp, 1
mov ecx, dword [esp]
jmp 0x714927
sete ah
add ah, cl
xchg dword [esp + 0x21], eax
mov bl, dl
rcl edx, cl
cmc
jmp 0x714a5c
inc bx
xchg byte [esp + 5], bh
mov byte [esp + 0x1d], bl
pop cx
push word [esp + 5]
mov eax, dword [esp + 0x26]
jmp 0x7149f4
inc bx
mov ebp, edx
mov edx, dword [esp + 2]
pop cx
sub esp, 0x16
lea ebx, [edx + edx]
jmp 0x714a0a
mov edi, 0x7f3d4ede
lea esp, [esp + 4]
mov bh, byte [esp + 0x1c]
rol bx, cl
jmp 0x714b3d
lea edi, [eax + ebp]
bswap ebx
mov dx, word [esp + 0x19]
mov bx, dx
mov dword [esp + 4], esi
xchg esi, eax
call fcn.00714a44
xchg esi, ecx
pop cx
not ax
rdtsc
push sp
lea ebp, [ecx*4]
jmp 0x714a46
sub esp, 5
rdtsc
mov bl, 0xe9
cpuid
bt edi, edx
xchg byte [esp + 6], al
jmp 0x7149dc
mov ecx, dword [esp + 0x17]
dec si
lea edi, [edi + edi]
call fcn.00714ab6
pop word [esp + 0xe]
pop dword [esp + 7]
mov cx, word [esp + 0xe]
jmp 0x714b15
mov bp, sp
mov bp, sp
push dx
add esp, 5
lea edx, [esp + ebp]
pop dword [esp]
jmp 0x714c1a
pop ebx
xchg byte [esp + 0xf], cl
lea esp, [esp]
add eax, ecx
rdtsc
mov ax, bx
jmp 0x714ae4
lea esp, [esp + 2]
mov bh, 0xf
mov al, dl
dec ch
mov bl, 0x8e
rcl bl, cl
jmp 0x714b8f
lea edi, [edx + edi]
mov al, byte [esp]
xchg dword [esp], ebx
xchg byte [esp + 2], al
mov cx, 0xda35
xchg bl, cl
jmp 0x714b4e
xchg dword [esp + 3], edi
pop word [esp + 7]
cld
pop word [esp + 5]
jmp 0x714bc3
mov word [esp], dx
rdtsc
sub esp, 0x10
not bl
shr ebp, 1
xchg dh, al
jmp 0x714b79
cmp ecx, ebp
stc
not ecx
stc
mov byte [esp + 4], dh
mov bh, 0xfb
jmp 0x714bef
mov di, 0x153
setnp bl
mov ecx, dword [esp + 2]
bsf cx, di
bsr ebx, ebp
mov ebx, esp
jmp 0x714ba0
mov edx, esp
mov si, word [esp + 3]
mov dh, 0x5e
mov dword [esp], ebx
cld
jmp 0x714c04
xchg esi, ebx
dec ax
xchg word [esp + 1], cx
pop eax
lea edi, [eax + ebx]
lea ecx, reloc.WSOCK32.dll___WSAFDIsSet
jmp 0x714bd9
xchg dword [esp + 4], ecx
bswap eax
lea esi, [ebp*4]
jmp 0x714c60
not esi
mov ch, byte [esp + 3]
mov al, cl
mov word [esp + 7], bp
pop dword [esp]
pop word [esp]
jmp 0x714b64
sub bx, ax
rdtsc
clc
rdtsc
call fcn.00714d81
xor esi, dword [edx + reloc.WSOCK32.dll___WSAFDIsSet]
xor ebp, dword [edx]
inc ebp
cmc
mov eax, dword [esp + 5]
xchg cl, bh
xchg word [esp + 1], bp
pop word [esp]
jmp 0x714c33
push word [esp + 8]
inc edx
mov word [esp + 6], dx
lea ebp, [edi*4]
pop edi
mov edx, 0x6fd50df4
jmp 0x714c49