Function at 0xb63816
Capabilities:
Execute anti-debugging instructions

Disassembly:
pushal
pop dword [esp + 0x1b]
jmp 0xb63aef
not si
lea edx, [esp + esi]
xchg ah, cl
lea eax, reloc.RASAPI32.dll_RasHangUpA
xchg byte [esp], bl
xchg edi, edx
jmp 0xb63906
lea esp, [esp]
xchg word [esp], bx
add esp, 1
xchg bl, cl
mov ah, 0x66
mov ebx, esp
jmp 0xb6388b
mov di, dx
pop dword [esp]
lea esp, [esp + 2]
xchg word [esp + 0xf], bx
mov dx, word [esp + 0x2b]
jmp 0xb638ea
mov byte [esp + 7], bl
cpuid
setno dl
lea ecx, [eax + eax]
sub esp, 0x11
mov ebp, dword [esp + 8]
jmp 0xb638ba
mov word [esp + 0x15], ax
lea edi, [esi + edi]
mov ax, 0x1942
shr ecx, 0xb
xchg word [esp + 0x27], bp
jmp 0xb63953
cmp bx, 0xd507
bswap ebx
not cx
sbb bp, dx
pushal
dec bp
jmp 0xb638d5
popal
xchg word [esp + 4], di
xchg esi, edx
bsr esi, esp
mov cx, 0x2ced
jmp 0xb639ce
rdtsc
mov bl, byte [esp + 0xd]
lea esp, [esp + 2]
neg bh
mov word [esp + 0x16], cx
or bh, bl
jmp 0xb63918
mov word [esp + 7], si
xchg dword [esp], edi
rdtsc
pop word [esp + 0xc]
lea ebx, reloc.RASAPI32.dll_RasHangUpA
mov word [esp + 0x1e], sp
jmp 0xb6392e
mov ah, al
dec dl
mov bx, word [esp + 1]
btr ebx, esp
mov dx, word [esp + 1]
setbe cl
jmp 0xb639ac
mov edi, 0xfba74ff3
lea esi, [ebx + esi]
mov al, byte [esp + 1]
setne dl
not dl
cpuid
jmp 0xb6396f
mov edx, dword [esp]
xchg dword [esp + 3], ebp
mov ah, bh
cpuid
mov bh, byte [esp + 6]
pop edi
jmp 0xb639e1
xchg ebx, edi
mov ch, bl
mov byte [esp + 6], dl
mov edi, 0xcd15f3cc
not ecx
neg edi
jmp 0xb63997
mov ah, 0x92
btr ax, dx
xchg dword [esp], esi
mov word [esp], dx
stc
mov al, 0x2d
jmp 0xb63a9c
lea ebp, [edi + edi]
mov si, word [esp + 1]
bsr dx, si
mov ch, cl
mov ch, byte [esp + 1]
mov bp, ax
jmp 0xb638a8
pop ebx
neg edx
mov dh, 0xa5
mov eax, 0x4ff46230
bsf edi, ecx
push esp
jmp 0xb63a64
sub esp, 0x1c
lea ecx, reloc.RASAPI32.dll_RasHangUpA
push dword [esp + 0x1a]
neg esi
cpuid
mov dword [esp + 6], esp
jmp 0xb63a14
pop dword [esp + 0xd]
lea esp, [esp + 0xf]
cmp bx, ax
pop ebp
add eax, 0x94a67379
mov byte [esp], cl
jmp 0xb63a79
mov word [esp + 0x15], sp
lea esp, [esp + 8]
xchg byte [esp + 0xc], ch
setge ch
pop ax
cmc
jmp 0xb63a41
mov byte [esp], cl
neg bl
xor bh, dh
mov al, byte [esp]
xchg edi, ecx
mov eax, esi
jmp 0xb63ac7
mov ebx, 0x36a80546
cld
lea esp, [esp + 2]
xchg cl, dl
neg esi
rdtsc
jmp 0xb63a2a
mov dx, word [esp + 9]
push dword [esp]
cpuid
setbe dl
mov dl, 0x7a
jmp 0xb63b95
lea esi, reloc.RASAPI32.dll_RasHangUpA
lea edi, [eax*4]
sub esp, 0x19
not ecx
lea esp, [esp + 0x10]
rdtsc
jmp 0xb63ab1
popal
rdtsc
mov ch, al
rdtsc
dec dx
mov bx, ax
jmp 0xb639fa
mov bl, byte [esp + 6]
pop si
not dh
xchg cx, ax
ror esi, cl
cmc
jmp 0xb63b60
xchg byte [esp], cl
mov esi, 0xc21ca52d
mov ecx, esi
push dword [esp + 2]
mov di, si
mov bx, word [esp]
jmp 0xb63b00
pop bx
add esp, 5
add esp, 4
mov bl, 0x1d
mov edx, dword [esp + 2]
mov ebp, dword [esp + 2]
jmp 0xb63b16
adc bp, si
bts bp, bx
pop word [esp + 0xe]
add esp, 9
jmp 0xb63b78
xchg ecx, ebp
lea ebx, [eax*4]
rcr ax, 4
mov dword [esp], eax
rcr al, 2
sub esp, 0x14
jmp 0xb63b4a
bswap esi
lea ecx, [ecx*4]
mov bh, byte [esp + 2]
pop ecx
pop word [esp]
xchg dl, cl
jmp 0xb63d4c
push word [esp + 1]
lea ecx, [esp + edx]
btr bx, dx
bswap edi
cmp eax, 0x66ade81
neg ecx
jmp 0xb63b36
dec ebx
neg ecx
inc eax
mov dx, 0x1334
mov byte [esp], al
rdtsc
jmp 0xb63bd9
pop word [esp + 1]
xchg byte [esp], al
rcr al, 1
mov cx, si
mov word [esp + 1], si
xchg dword [esp], esi
jmp 0xb63bac
xchg byte [esp], ch
pop word [esp]
sub esp, 0x16
pop cx
neg cl
add esp, 0x13
jmp 0xb63c0c
sub esp, 0xb
mov bp, word [esp + 2]
pop dword [esp + 1]
lea esp, [esp + 5]
xchg dword [esp], edx
push word [esp + 2]
jmp 0xb63bc2
not dh
btc esi, edi
mov ecx, ebx
mov eax, 0xd8fd663
mov cl, 0xd
lea eax, reloc.RASAPI32.dll_RasHangUpA
jmp 0xb63cef
mov bl, ah
cpuid
lea esp, [esp + 2]
xchg edi, esi
clc
lea esi, [edx + edx]
jmp 0xb63bf2
xchg dword [esp + 1], eax
btc bx, di
xchg word [esp + 0x1e], di
bswap edx
pop dword [esp + 3]
call fcn.00b63c39
mov dword [esp + 0x1e], ecx
bsr di, bx
add esp, 0x19
xchg word [esp + 2], di
mov dword [esp + 3], edi
xchg byte [esp + 4], bl
jmp 0xb63d17
neg bl
mov ebp, 0x552d6fbe
bsf si, ax
neg ebx
bts di, di
push word [esp + 0xe]
jmp 0xb63c55
lea edi, [edi + edi]
lea ebp, [ebx + esi]
mov byte [esp], dl
pushal
pop dword [esp + 8]
push sp
jmp 0xb63cc3
cpuid
mov bp, word [esp]
xchg byte [esp], bl
mov di, word [esp]
mov si, bp
jmp 0xb63d30
mov dword [esp + 2], esp
sete bh
mov dl, byte [esp + 8]
mov dword [esp + 2], ebx
lea esp, [esp + 7]
lea esp, [esp + 2]
jmp 0xb63d01
btr di, cx
btc si, si
sub esp, 0xc
lea edi, [ebp*4]
lea eax, [esp + ebx]
cld
jmp 0xb640e9
mov eax, 0x8d50b517
mov esi, eax
lea esp, [esp + 1]
mov byte [esp + 4], dh
bswap edx
add esp, 5
jmp 0xb63c29
setl dl
call fcn.00b63f0d
rcr esi, 0x18
bsf di, ax
rdtsc
call fcn.00b63ff7
ljmp 0xd42c
xchg ecx, edx
pop word [esp + 6]
inc cx
mov byte [esp], ch
xchg word [esp + 9], si
rdtsc
jmp 0xb63fb8
setae bh
push dword [esp + 8]
rdtsc
xchg dword [esp + 0xa], ecx
setle bl
pop word [esp + 4]
jmp 0xb6401d