Function at 0xb62f5f
Capabilities:
Execute anti-debugging instructions

Disassembly:
xchg word [esp], di
lea esp, [esp]
mov cx, dx
xchg word [esp + 1], dx
jmp 0xb62fb4
lea eax, [edx + esi]
jmp 0xb62f49
mov word [esp + 3], dx
bswap edx
cpuid
rdtsc
jmp 0xb62f88
pop ax
pushfd
lea esp, [esp + 1]
sub esp, 0xf
push ecx
dec edi
jmp 0xb62f64
mov edx, 0xf5a457e
bt ecx, eax
push word [esp + 0x10]
pushfd
mov ah, 0x4e
xchg word [esp + 0xe], di
jmp 0xb62fdf
mov ch, al
mov eax, ebp
cpuid
mov esi, 0xd38fb988
pop bx
lea edx, reloc.RASAPI32.dll_RasHangUpA
jmp 0xb62f7a
xchg ebp, eax
btr esi, ebx
mov cl, 0x58
clc
add esp, 6
push dword [esp + 0xf]
jmp 0xb641d3
clc
lea ebp, [esp - 0x60]
xchg ecx, ebp
mov cx, ax
not eax
mov esi, 0xb7165a71
jmp 0xb62fc9
xchg bx, bp
push word [esp]
bswap edi
and al, 0x10
clc
clc
jmp 0xb6301f
xchg cx, di
setge dl
xchg word [esp], bp
bsr bp, dx
mov bp, 0x5ac7
neg dx
jmp 0xb62ff2
lea ecx, [edi + 0x49]
push word [esp]
mov word [esp + 2], dx
xchg byte [esp + 4], ch
jmp 0xb630af
lea esp, [esp]
shr ebp, cl
rdtsc
lea esp, [esp]
stc
cmc
jmp 0xb63008
mov bx, ax
pop bp
pushal
mov ch, ah
mov bp, 0xc6f8
xchg word [esp + 6], di
call fcn.00b63076
or edi, ebx
mov ecx, dword [esp + 5]
lea ebp, [ecx*4]
cpuid
jmp 0xb630f2
mov cx, dx
pop edx
setbe al
mov edi, dword [esp + 4]
pop bp
bt edi, edi
jmp 0xb63873
popal
add esp, 0x11
not dx
shr ch, cl
lea edx, reloc.RASAPI32.dll_RasHangUpA
dec ebp
jmp 0xb63035
inc ebx
lea esp, [esp]
mov esi, ebp
call fcn.00b63136
mov ch, dl
neg ch
lea ebp, reloc.RASAPI32.dll_RasHangUpA
xchg ebx, eax
sub esp, 0x17
inc bp
jmp 0xb63221
mov bh, 0x60
xchg byte [esp + 0x1b], ch
pop cx
xchg dword [esp + 4], ecx
mov esi, edi
jmp 0xb63230
bswap edi
mov edi, edx
mov ebp, ecx
push dword [esp + 1]
clc
mov al, 0xfe
jmp 0xb6320b
mov eax, 0x783a74bf
pop cx
mov word [esp + 0xe], dx
mov ah, byte [esp + 0x15]
push word [esp + 0x2f]
jmp 0xb63266
xchg word [esp + 0x1d], cx
rdtsc
pop word [esp + 0x1c]
jmp 0xb6340d
pop edi
bswap edx
sub esp, 1
lea ecx, [eax + edx]
rdtsc
mov dh, byte [esp + 0x2f]
jmp 0xb632d6
xchg dword [esp + 0xf], edx
adc bl, ah
mov ebp, esp
xchg cl, ch
mov ebx, 0xe7f8a691
jmp 0xb632c0
pop word [esp + 9]
mov ebp, edi
mov si, word [esp + 0x1b]
xchg ah, al
mov ecx, dword [esp + 0x33]
mov al, byte [esp + 0x1a]
jmp 0xb63281
mov ax, 0x84a2
xchg edx, ebx
xchg dword [esp + 8], ecx
clc
adc dl, 9
jmp 0xb632f0
mov edi, 0x5c60295a
or ax, 0xe0ab
mov dh, 0xaf
lea ebp, reloc.RASAPI32.dll_RasHangUpA
add esp, 0x1d
xchg dword [esp + 1], esi
jmp 0xb63292
mov byte [esp + 6], bh
shr bx, 0
setns dl
mov cx, word [esp + 0x13]
xchg dword [esp + 6], esi
jmp 0xb6334c
setae cl
popal
cpuid
sub esp, 0x1b
neg si
bsr ebp, esp
jmp 0xb632a8
push word [esp + 0xa]
lea edx, [eax + esi]
xchg dword [esp + 4], ebx
mov dl, byte [esp + 0xa]
jmp 0xb63378
mov ebx, 0xc8574551
xchg dword [esp + 2], esi
mov esi, dword [esp + 0xd]
mov eax, 0x9c5ce31f
jmp 0xb6331b
rcr edx, 0x1d
mov ecx, 0xcdedd623
rcr dx, cl
mov ebx, esp
mov word [esp + 3], si
not ecx
jmp 0xb63331
mov ebx, 0x5741a192
bswap ebp
xchg dh, bh
neg ah
call fcn.00b633d5
and al, 0x57
mov esi, 0x8a4b2889
int 0x87
dec esp
and al, 8
mov cl, ch
xchg dword [esp + 8], ecx
push dword [esp + 0x15]
mov word [esp + 0xc], bx
cpuid
neg esi
jmp 0xb63362
push word [esp + 0x20]
btc ebx, ebx
xor edx, esp
mov di, 0x8269
cpuid
mov si, 0x382e
jmp 0xb6330a
lea ecx, [esi + 0xac]
xchg dword [esp + 4], ecx
sub esp, 0xb
neg eax
setge dl
pop word [esp + 0x14]
jmp 0xb63393
mov bl, 0x2a
mov dx, 0xade5
xchg bx, si
lea esp, [esp]
lea edx, [esi*4]
xchg bp, ax
jmp 0xb631c3
xchg byte [esp + 0x16], dh
push word [esp + 0x15]
bsr ebp, ecx
bts bp, bp
add esp, 0x1a
rdtsc
jmp 0xb636fe
push word [esp + 5]
sub esp, 5
mov word [esp + 8], ax
not dl
sub esp, 8
mov byte [esp + 0x16], al
jmp 0xb63845
not dh
lea esp, [esp + 4]
sub esp, 0x1f
mov esi, dword [esp + 0x1b]
mov word [esp + 6], si
pop word [esp]
jmp 0xb6310a