Function at 0x71fb66
Capabilities:
Execute anti-debugging instructions

Disassembly:
push 0xf0709a2c
jmp 0x71fb68
jmp 0x71fbae
rdtsc
jmp 0x71fb70
mov dh, bh
call fcn.0071fb98
mov ebp, dword [esp + 0x30]
neg di
ja 0x71fbc0
lea ecx, reloc.RASAPI32.dll_RasGetConnectStatusA
xchg dx, si
jmp 0x71fbcb
lea esp, [esp + 2]
mov dword [esp + 0xc], edi
lea esp, [esp + 0xc]
pushfd
jmp 0x71e04c
lea ecx, reloc.RASAPI32.dll_RasGetConnectStatusA
jmp 0x71fff6
mov dx, ax
jmp 0x721941
xchg dx, si
mov dx, ax
jmp 0x721941
cpuid
mov ebx, ebp
bsf ax, ax
jo 0x720032
bsr dx, cx
jmp 0x720072
mov esi, esp
mov ch, 0xb9
lea ecx, [eax + esi]
neg ax
jae 0x720002
jb 0x72002e
cmp dword [eax + reloc.RASAPI32.dll_RasGetConnectStatusA], esi
sub eax, 0xeba20f3c
shl byte [esi + 0xf], cl
mov ebp, 0x87e9d1
add byte [eax], al
add edx, 0x52184b6a
jmp 0x72099a
cpuid
jmp 0x720004
bsr dx, cx
jmp 0x7200c2
jae 0x720186
lea esp, [esp + 2]
jmp 0x72018a
neg ah
jmp 0x7200cd
add edx, 0x98fa8975
jmp 0x7209dd
setns ch
mov dx, word [esp]
rdtsc
jmp 0x72005c
jge 0x720093
lea ecx, [ecx*4]
sub esp, 0x1e
jmp 0x7200a9
lea ecx, [ecx*4]
sub esp, 0x1e
mov eax, 0xa5181f14
jmp 0x7200ef
mov eax, 0xa5181f14
rdtsc
xchg ecx, edx
jmp 0x7200f3
add eax, 0x6b3ac9b3
jmp 0x721372
setns ch
mov dx, word [esp]
rdtsc
neg ah
mov cx, 0x28fe
mov dh, byte [esp]
neg ebp
clc
jmp 0x72007d
lea esp, [esp + 0x20]
xor ebp, 0x1cd82d14
cmp dx, 0x4252
jmp 0x720122
rdtsc
xchg ecx, edx
push word [esp + 0x19]
jmp 0x7200d9
btr dx, sp
mov ax, 0xfe6b
jmp 0x720166
bound esp, qword [esi - 0x79]
ret 0x960f
xchg dx, ax
setbe dl
lea edx, [edi - 0x7d]
mov dl, byte [esp]
bt edx, ecx
jb 0x72012e
jae 0x72016b
inc ebp
enter 0x395e, 0xffffffffffffffc8
jp 0x720103
adc al, 0x87
cmp dword cs:[ecx + 0x32], edi
jns 0x720156
bsr cx, cx
bsr dx, di
jmp 0x7200fa
jmp 0x72016b
rdtsc
dec ecx
jmp 0x721210
lea esp, [esp + 4]
inc ebp
inc edx
jne 0x720b8f
sub dx, 0x26c9
mov dh, byte [esp]
mov edx, ecx
call fcn.00720341
jnp 0x7201a8
bsr cx, cx
bsr dx, di
btr dx, sp
mov ax, 0xfe6b
dec ebp
mov ch, 0xf7
jmp 0x720104
xor ebp, 0x1f635b11
mov eax, 0x50deecf8
mov cx, word [esp]
mov dh, 0x79
push ebp
jmp 0x720130
lea esp, [esp + 2]
sub esp, 0xbc
jmp 0x720018
cmp dx, 0x60cd
lea edx, [edi*4]
jmp 0x720221
test dword [esi + reloc.RASAPI32.dll_RasGetConnectStatusA], esi
mov eax, dword [esp]
adc eax, 0x433729b7
jae 0x720195
cmp dx, 0x60cd
jmp 0x7201c0
lea edx, [edi*4]
jmp 0x720221
add eax, 0x98fa8975
jmp 0x7213c3
add ebp, dword [edi]
jmp 0x7201ab
sub dx, 0x26c9
mov dh, byte [esp]
mov edx, ecx
jmp 0x72052c
setne ah
bsr eax, esp
jp 0x7209bb
jnp 0x720aa3
pop eax
int3
jmp 0x720aa3
mov ah, cl
lea eax, reloc.RASAPI32.dll_RasGetConnectStatusA
bsr eax, ebp
jmp 0x720a26
lea esp, [esp + 2]
jmp 0x720060
push dword [esp + 3]
jmp 0x7209f3
bswap eax
rcr ax, 0xd
jae 0x720a2d
jb 0x720a2d
aad 0x4a
fdivr dword [edi - 0x7d9402b6]
cmp eax, 0x70e69f0c
sbb al, 0x83
in al, dx
adc bl, ch
sbb dh, bh
fdiv dword [edx + 0x33]
jo 0x720a44
sub esp, 0x10
jmp 0x720a47
neg eax
jb 0x720a64
mov ax, word [esp]
mov al, byte [esp]
jmp 0x720a55
sub esp, 0x10
mov esp, esi
lea eax, [eax + edx]
jmp 0x720a10
mov ax, word [esp]
mov al, byte [esp]
push edx
ret
jmp 0x720a4e
mov edx, dword [edx - reloc.RASAPI32.dll_RasGetConnectStatusA]
sub esp, 0x1a
jne 0x720a0a
push dword [esp + 3]
lea esp, [esp + 2]
jmp 0x720060
jmp 0x7206ee
jge 0x720139
jl 0x720139
bsf dx, dx
xchg edx, eax
sub esp, 0x19
lea esp, [esp + 1]
jmp 0x72123b
btr eax, ebx
xchg dl, ah
xchg edx, eax
jmp 0x72121c
ror cl, 0
mov dx, 0xcd21
sub dl, 0x34
jbe 0x72128b
ja 0x72126c
mov byte [0x28d9be28], al
out dx, al
lds esi, [edi - 0x72]
sbb ebx, ebp
fsub st(3), st(0)
push eax
jno 0x721254
jmp 0x721232
push 0x513cfa0f
fisttp word [edi + 0x2a]
fldenv [esi]
mov ecx, 0x30c1a630
test dword [ebp - reloc.RASAPI32.dll_RasGetConnectStatusA], ebp
push cx
clc
lea esp, [esp + 2]
call 0x721256
adc dword [ebx], reloc.RASAPI32.dll_RasGetConnectStatusA
out 0x15, al
mov byte [0x6d0a941b], al
pushfd
pop ecx
pop dword [ecx]
xchg ecx, eax
lock add edi, dword [esi - reloc.RASAPI32.dll_RasGetConnectStatusA]
push cx
clc
lea esp, [esp + 2]
pushal
mov dword [esp + 0x1c], ecx
jmp 0x7213ad
popal
btr edx, ebx
call fcn.007212ed
bswap edx
not dh
jmp 0x7200b4
lea esp, [esp + 0x11]
lea esp, [esp + 1]
jmp 0x721303
jmp 0x721386
mov dx, word [esp]
rcr dx, 0xf
ja 0x72135c
btc dx, sp
jmp 0x721393
btc dx, sp
mov dl, 0x34
jmp 0x72140a
mov dl, 0x34
jmp 0x72140a
jmp 0x7201c9
sub esp, 0x12
jl 0x721352
lea esp, [esp + 0x11]
lea esp, [esp + 1]
popal
btr edx, ebx
jmp 0x721307
dec dl
jo 0x7213e1
bsf edx, ebp
jmp 0x7213ed
jbe 0x721397
ja 0x7201c9
bsf edx, ebp
mov edx, dword [esp]
jmp 0x72141e
mov edx, dword [esp]
jmp 0x72141e
lea edx, reloc.RASAPI32.dll_RasGetConnectStatusA
jmp 0x721462
mov eax, dword [eax - reloc.RASAPI32.dll_RasGetConnectStatusA]
mov dh, byte [esp]
mov dx, 0x5c6d
mov edx, dword [esp]
add dh, al
jmp 0x7213d9
mov esp, esi
bts dx, bx
jp 0x7213f2
lea edx, reloc.RASAPI32.dll_RasGetConnectStatusA
mov edx, ebx
clc
jmp 0x721465
mov edx, ebx
clc
push eax
ret
lea edi, [esp + 4]
pushfd
mov ah, bh
pop si
bsr eax, esi
jmp 0x72004d