Function at 0x82fd8a
Capabilities:
Execute anti-debugging instructions

Disassembly:
rdtsc
mov word [esp + 0x14], di
jmp 0x82fd97
bswap ecx
lea edx, [ebx + ebx]
bswap eax
mov edx, ebx
lea esp, [esp + 6]
mov eax, 0x6b9d3454
jmp 0x82fe39
xchg ah, ch
not cx
mov ecx, dword [esp + 0x14]
mov cx, dx
jmp 0x82fe22
pop eax
stc
mov dl, 0x4c
lea edx, [esi*4]
clc
pushal
jmp 0x82fde5
push word [esp + 0x22]
mov dx, 0xc6bd
rdtsc
lea esp, [esp + 0xa]
mov al, ah
jmp 0x82fe83
lea edx, [ebp*4]
pop word [esp + 0x1a]
mov cl, byte [esp + 6]
jmp 0x82fe0a
bswap ecx
pop edx
push word [esp + 8]
mov dx, 0xeddd
pop ecx
mov byte [esp + 1], bh
jmp 0x82fdfb
add ecx, esi
xchg dh, al
pop dx
mov dl, dh
clc
mov ax, di
jmp 0x830cb6
bsf dx, si
mov cl, byte [esp + 0xc]
xchg word [esp + 0x18], dx
not ax
xchg ecx, edx
jmp 0x82fe4c
setnp cl
mov ecx, esi
stc
rcl dx, cl
lea ecx, [esi - 0x45]
mov ch, 0xf8
jmp 0x82fe6b
shl cl, 3
inc cl
btr ecx, esp
inc dx
sub esp, 0x1e
setno ah
jmp 0x82fee6
xchg cx, ax
mov ecx, dword [esp]
mov eax, 0x45e0630a
shr cx, cl
push edx
setno ch
jmp 0x82feb7
xchg dx, ax
mov dl, dh
inc al
mov byte [esp + 0x17], bh
mov edx, ebp
push edx
jmp 0x82ff0d
cld
bswap edx
rcr ah, 1
mov ch, byte [esp + 0x13]
pushal
lea esp, [esp + 0x4e]
jmp 0x82fed2
mov ecx, esi
ror ch, 5
xchg byte [esp + 4], dl
mov cl, 0xc3
mov ax, 0x2a77
mov dx, word [esp + 0x18]
jmp 0x830431
lea ecx, [edx + ebx]
shl ecx, 9
mov cl, byte [esp + 1]
mov dh, byte [esp + 9]
cmc
mov cx, di
jmp 0x82fefd
neg cx
bswap edx
mov dword [esp + 0x21], eax
call fcn.0082ff8d
xchg word [esp + 1], dx
mov cl, byte [esp + 0xb]
cld
mov word [esp + 4], dx
mov edx, 0xbab4eb14
neg ah
jmp 0x83017f
lea ecx, [ecx + 0x63]
sub esp, 0x10
neg ah
cmc
pop dword [esp + 0xc]
pushal
jmp 0x83019a
mov ecx, dword [esp + 0xb]
mov word [esp + 0x11], dx
btc edx, ebx
xor ax, 0x789c
jmp 0x830146
mov eax, 0x8f52152
mov edx, ebp
push dword [esp + 5]
lea edx, reloc.RASAPI32.dll_RasHangUpA
mov ecx, 0xa999464e
lea eax, [esp + ecx]
jmp 0x830167
lea esp, [esp + 0x41]
mov cx, word [esp]
sub esp, 2
dec edx
lea esp, [esp + 1]
push esp
jmp 0x8301c4
sub edx, eax
lea eax, [ecx + edx]
xchg cl, ch
pop ax
xchg cl, ch
lea ecx, reloc.RASAPI32.dll_RasHangUpA
jmp 0x830221
xchg dx, cx
mov cl, byte [esp]
rdtsc
xchg byte [esp], cl
xchg dh, al
mov ecx, dword [esp]
jmp 0x830265
xchg ch, dl
mov ax, word [esp + 1]
xchg ecx, eax
mov edx, ebp
bt edx, edx
mov cl, 0x22
jmp 0x830200
lea edx, [eax + edx]
setae ah
bt edx, edx
xchg dx, cx
mov al, 6
xchg cx, ax
jmp 0x830392
xchg dx, cx
xchg word [esp], dx
mov byte [esp], ch
lea esp, [esp + 1]
mov ax, 0xb0c3
mov dh, byte [esp]
jmp 0x830233
mov word [esp], sp
mov dl, 0x14
mov dl, 0x5c
mov ah, byte [esp]
add esp, 1
mov al, 0x3e
jmp 0x83024a
push dword [esp + 0xc]
mov byte [esp + 0x23], ah
mov byte [esp + 0x11], dh
push word [esp + 0x14]
jmp 0x830367
mov dword [esp + 0x14], ecx
btc edx, edi
pop ecx
mov dx, 0xf8f7
push dword [esp + 0x1b]
jmp 0x830296
mov dl, dh
pushal
mov al, ah
ror edx, 0x15
xchg dword [esp + 5], ecx
inc al
jmp 0x8302ae
bsf ax, si
call int.008302f6
bswap ecx
and ax, 0x7ac2
lea eax, [ecx + edi]
xchg dword [esp + 0x1d], ecx
bts eax, edi
mov dword [esp + 0x31], eax
jmp 0x830419
mov byte [esp], ah
mov dh, byte [esp]
add esp, 0
mov ch, 8
lea esp, [esp]
not eax
jmp 0x8302c5
not ah
lea eax, [edx + ebx]
call int.008303be
invalid
xchg byte [esp + 5], cl
mov byte [esp + 0xd], ch
pushal
lea esp, [esp + 0x4a]
mov eax, dword [esp]
lea ecx, [edx + edi]
jmp 0x8303d8
lea esp, [esp + 0xd]
and cx, 0x5928
mov edx, 0xb0c77db8
mov al, 0x56
jmp 0x8303f2
mov dh, byte [esp + 0x11]
lea ecx, reloc.RASAPI32.dll_RasHangUpA
rdtsc
mov dx, word [esp + 0x1c]
lea edx, [ebx*4]
mov edx, dword [esp + 0x13]
jmp 0x8300f0
pushal
push word [esp + 0x27]
pop ax
pop dword [esp + 0x10]
inc edx
xchg word [esp + 0x12], cx
jmp 0x82ff2e
lea esp, [esp + 9]
neg cl
lea ecx, [eax + edi]
mov ax, 0x7111
pop cx
mov edx, 0x307e949c
jmp 0x830ba6