Function at 0x83bb5f
Capabilities:
Execute anti-debugging instructions

Disassembly:
stc
push dword [esp]
ret 4
lea esp, [esp + 1]
lea esp, [esp + 3]
jmp 0x83bb6d
xchg dh, cl
lea edx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
xchg dx, cx
rcl ecx, cl
jae 0x83bb9e
jb 0x83bbab
dec ebx
salc
inc esp
and ebx, esi
push 0xffffffffffffffc7
outsb dx, byte [esi]
jns 0x83bbe1
lea ecx, [edx*4]
xchg dword [esp], ebp
or ch, 0x83
mov cx, word [esp]
jmp 0x83baea
lea ecx, [ebp*4]
jmp 0x83bc28
lea ecx, [ebp*4]
jmp 0x83bc28
and byte [ebx - 0x66], ah
cmc
and edx, 0x16150adc
jp 0x83bc83
not edx
jmp 0x83bc6d
add bl, 0xa6
lea edx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
setp ch
xchg dx, cx
setnp cl
call fcn.0083bbcf
push dword [si]
push dword [esp]
ret 4
invalid
mov dx, word [esp]
xchg dh, cl
rol edx, cl
jmp 0x83c307
not edx
mov dx, word [esp]
xchg dh, cl
rol edx, cl
jmp 0x83c307
mov cx, 0x91e4
jmp 0x83bcf8
mov ch, 0x76
xchg ecx, edx
xchg cx, dx
dec dx
jge 0x83bcd0
jl 0x83bcd0
push 0xf08275ec
jmp 0x83cb64
rcl dx, cl
xchg ecx, edx
mov dh, ah
jmp 0x83bc93
xor bl, 0
bswap edx
mov edx, dword [esp]
mov ch, byte [esp]
lea edx, [eax + edi]
neg edx
jmp 0x83c2aa
jmp 0x83bcba
mov ecx, dword [esp]
mov edx, 0x3e539f99
mov ecx, dword [esp]
call fcn.0083bd06
or dword [eax - reloc.IPHLPAPI.DLL_GetInterfaceInfo], ebp
mov edx, 0x1b875446
rcl dx, cl
xchg ecx, edx
mov dh, ah
mov cx, 0x91e4
neg dx
lea ecx, [esi + edi]
mov ch, byte [esp]
rol bl, 0
jmp 0x83bc99
dec bl
jmp 0x83bd79
add edx, 0x90da147f
jmp 0x83bdce
add edx, 0x5447c357
call fcn.0083bed4
dec esi
invalid
mov edx, dword [esp]
mov cx, word [esp]
call fcn.0083bd62
mov ecx, 0x1ec86c7
jmp 0x83bdc4
lea ecx, [ebx - 4]
bswap ecx
jmp 0x83bd25
push esi
shl edx, 2
mov cl, dh
mov cl, dh
jmp 0x83bdaa
mov ecx, 0x8f28d667
sub esp, 0xe
jmp 0x83be30
mov ecx, dword [esp + 3]
not cx
lea esp, [esp + 2]
jmp 0x83be51
lea esp, [esp + 2]
call fcn.0083be3b
mov cx, ax
mov ch, byte [esp + 1]
jmp 0x83bd6c
ja 0x83bddc
mov ecx, dword [esp + 3]
not cx
jmp 0x83be06
mov edx, dword [edx + reloc.IPHLPAPI.DLL_GetInterfaceInfo]
setb cl
push edx
jmp 0x83be0f
mov ecx, dword [esp]
jmp 0x83bd21
jg 0x83bcd2
mov ecx, dword [esp]
mov edx, 0x3e539f99
jmp 0x83be6a
ror bl, 0
je 0x83bce8
mov edx, 0x1b875446
jmp 0x83bcb1
mov esi, dword [esp + 0x2c]
rdtsc
rdtsc
mov edi, dword [esp]
jmp 0x83cba0
lea ecx, [eax*4]
mov ch, 0x11
mov ax, bx
jmp 0x83cb4e
sub esp, 7
jmp 0x83cbc7
lea ebp, [esp]
rol edi, 0xe
jb 0x83cb8a
sub esp, 7
mov edi, 0xc3ba73e3
xchg dword [esp], ecx
lea esp, [esp + 3]
jmp 0x83cbef
mov edi, 0xc3ba73e3
xchg dword [esp], ecx
lea esp, [esp + 3]
jmp 0x83cbef
mov edi, esp
mov bx, dx
rdtsc
setae dl
cpuid
jmp 0x83cc37
sub esp, 0xbc
jmp 0x83cbd5
mov ch, byte [esp]
lea edx, [edx*4]
jmp 0x83cc92
mov ebx, esi
mov al, bh
mov ecx, 0xfc894329
mov ah, 0x51
lea edx, [ecx + ebx]
xchg dh, ah
jmp 0x83cc21
not cx
mov edx, 0xb637d741
mov dl, 0x94
jmp 0x83cce3
xchg cl, dh
xor esi, 0x33a5b72e
mov cx, bx
xchg cl, dl
inc cx
jmp 0x83ccc1
dec esi
mov al, byte [esp]
mov ax, si
not eax
lea eax, [ecx + edx]
jmp 0x83cc7a
mov dl, 0x94
jmp 0x83cce3
lea esp, [esp + 2]
lea esp, [esp + 4]
dec esi
jmp 0x83d139
jle 0x83cc64
not cx
mov edx, 0xb637d741
jmp 0x83cca0
jo 0x83cca4
lea esp, [esp + 2]
jmp 0x83cca8
not esi
mov edx, edi
bswap edx
lea edx, [eax + ebx]
sub esp, 6
jmp 0x83cccd
neg eax
lea esp, [esp + 3]
jmp 0x83d213
lea edx, [eax*4]
mov dx, 0x68a8
jmp 0x83d103
sub esp, 0x1b
jl 0x83d119
lea edx, [eax*4]
mov dx, 0x68a8
neg eax
lea esp, [esp + 3]
jmp 0x83d213
mov ax, si
jmp fcn.0083d1ce
mov ax, si
lea esp, [esp + 0x18]
inc esi
dec dl
jl 0x83d1cb
jge 0x83d180