Function at 0xb9b194
Capabilities:
Execute anti-debugging instructions

Disassembly:
add esp, 1
xchg byte [esp], bl
add esp, 0
jmp 0xb9b1cd
mov esi, dword [esp]
mov bp, 0x69af
mov word [esp], ax
pop dx
jmp 0xb9b1e2
setle al
mov word [esp], di
setb dl
lea eax, [esi + esi]
mov esi, dword [esp]
bsf eax, ecx
jmp 0xb9b1b7
mov ebx, 0xa873dd97
cpuid
setae ch
cpuid
neg dx
std
jmp 0xb9b5f4
sub esp, 0x1d
xchg byte [esp + 7], dh
push dword [esp + 8]
bsr bp, di
xchg byte [esp + 0x1a], cl
not eax
jmp 0xb9b244
xchg word [esp + 1], ax
cld
lea edi, [ebx + 0x6e85619f]
cpuid
inc al
rdtsc
jmp 0xb9b208
setne dh
add esp, 0x1d
std
push dword [esp + 7]
xchg dword [esp + 4], eax
neg eax
jmp 0xb9b277
mov di, 0xed74
mov eax, dword [esp]
ror si, cl
ror edx, 0x1b
setb ch
sub esp, 0xf
jmp 0xb9b230
rdtsc
xchg cx, dx
pop cx
shr ebp, cl
lea edx, [ebx*4]
lea esp, [esp + 0x11]
jmp 0xb9b2d9
push dword [esp + 4]
mov word [esp + 4], dx
cmp bl, ch
std
btc dx, ax
add esp, 8
jmp 0xb9b262
xchg bl, ch
mov word [esp + 1], cx
mov dh, dl
pop word [esp]
xchg cx, bp
sub esp, 0xe
jmp 0xb9b4d5
mov bh, ch
btr ecx, ecx
mov dword [esp], edx
mov byte [esp + 2], ah
xchg word [esp + 2], cx
sub esp, 0xa
jmp 0xb9b2b6
setle dh
xchg byte [esp + 9], ch
call fcn.00b9b305
xchg dword [esp + 0x20], esi
push dword [esp + 0x28]
cmc
pop ebx
or dx, sp
jmp 0xb9b365
lea ecx, [esi*4]
mov bl, ah
lea ebp, [esi - 0x65]
bswap edx
clc
btc dx, cx
jmp 0xb9b3b4
mov ebp, ecx
xchg byte [esp + 0xf], cl
mov si, ax
xchg ch, al
push dword [esp + 3]
cpuid
jmp 0xb9b32c
mov cx, word [esp + 0xc]
cpuid
lea ecx, [edx*4]
push dword [esp + 0x11]
jmp 0xb9b43c
mov di, 0x195c
pop dword [esp + 0x15]
xchg ch, cl
mov byte [esp + 0x14], dh
lea edx, [eax*4]
xchg dword [esp + 1], edi
jmp 0xb9b39c
mov byte [esp + 0x1d], bl
lea ebp, [edx*4]
mov word [esp + 0x1c], bx
xchg bp, ax
dec ch
pop esi
jmp 0xb9b389
xchg bl, cl
mov edx, 0x24502b0f
mov dx, bx
bswap eax
jmp 0xb9b425
mov bh, byte [esp + 0x15]
sub esp, 0x15
bswap ebx
mov cx, word [esp + 0x1e]
cld
mov byte [esp + 0x2c], ah
jmp 0xb9b3fa
mov ebp, 0x56a46526
xchg word [esp + 0x28], bx
mov word [esp + 0x38], si
jmp 0xb9b467
cpuid
push si
mov edi, 0xe93ac878
mov byte [esp + 7], bl
adc ebx, ecx
pop dword [esp + 0xf]
jmp 0xb9b410
lea ecx, [esp - 0x58]
bswap esi
mov ecx, 0x37ceb71d
dec dx
sub esp, 0x14
jmp 0xb9b4a5
lea eax, [esi - 0x5c28]
mov ebx, edx
std
pop word [esp + 0x15]
cmc
add esp, 0xe
jmp 0xb9b451
setg dl
pushal
mov di, word [esp + 2]
bsf edi, ebp
not bh
mov word [esp + 0x14], di
jmp 0xb9b4b5
lea esp, [esp + 0x43]
cmc
not bx
rol bh, cl
xchg al, dl
mov ecx, esp
jmp 0xb9b47b
mov word [esp + 0x19], dx
pop word [esp + 4]
mov bp, 0xb3a4
lea eax, [esi - 0x4478e230]
neg cl
xchg dl, cl
jmp 0xb9b5c4
push bp
mov ax, 0xbbd8
clc
cpuid
mov edx, dword [esp + 8]
push word [esp + 4]
jmp 0xb9b3e2
bswap ebx
lea esp, [esp + 3]
lea ebx, [esp - 0xbb87]
mov edx, esp
jmp 0xb9b553
setb cl
mov byte [esp + 0x10], dh
bswap edi
mov ecx, edx
pop dword [esp + 5]
lea esp, [esp + 0xa]
jmp 0xb9b4ec
pop dword [esp + 0xe]
setno ch
pop di
mov byte [esp + 4], cl
pop dword [esp + 7]
cmc
jmp 0xb9b502
cmc
sub esp, 8
mov byte [esp], ch
bswap ebx
add esp, 3
neg dx
jmp 0xb9b57b
mov eax, dword [esp]
mov bl, 0xbc
rdtsc
pushfd
pop word [esp]
bsr cx, dx
jmp 0xb9b53d
pop dx
rol cl, cl
mov dx, word [esp + 1]
lea ebp, [esi*4]
jmp 0xb9b5ad
pop dword [esp]
mov dh, 0xcb
mov bp, 0xd263
xchg bh, bl
bswap edx
seto ch
jmp 0xb9b565
mov ecx, dword [esp + 9]
xchg dh, al
cpuid
inc al
mov ch, byte [esp + 0x18]
not ebp
jmp 0xb9b529
mov bh, 0xe0
sub esp, 4
stc
xchg byte [esp + 4], cl
mov cx, dx
bsr ax, bp
jmp 0xb9b5de
mov dword [esp + 4], ebx
xchg dx, cx
mov word [esp + 0xa], bx
mov dx, 0xeea8
setp bh
pop word [esp + 5]
jmp 0xb9b598
mov bx, word [esp + 5]
mov ecx, 0x3f899704
mov byte [esp], dh
jmp 0xb9b63a
xchg bh, bl
push bx
push word [esp + 2]
xchg byte [esp + 2], bh
mov bp, word [esp + 1]
mov bp, 0xb28c
jmp 0xb9b2a1
mov ecx, 0xa1359d4
lea edx, [0x1ad7d99c]
cpuid
neg bp
mov word [esp + 3], cx
xchg byte [esp + 2], ah
call fcn.00b9b60f
sete dl
cmp esi, 0x811c4a0e
xchg bh, ah
bswap edi
not al
mov ax, word [esp]
jmp 0xb9b87c
not si
mov di, 0x132d
pop edx
pop word [esp + 0x27]
jmp 0xb9b6e9
mov cl, 0x56
xchg dword [esp + 0x1b], ebx
sub esp, 0xc
rol eax, cl
mov word [esp + 2], bp
xchg dword [esp + 8], esi
jmp 0xb9b6bd
mov dx, 0xd9fb
xchg edi, eax
cmc
push word [esp + 0x28]
setg dh
lea esi, [0xa2ac8c55]
jmp 0xb9b788
mov ebx, 0xfae36b66
mov byte [esp + 0x17], dh
mov dh, byte [esp + 0x1b]
mov si, 0x549c
rcl edx, 6
push word [esp + 9]
jmp 0xb9b6d3
lea edi, [edx + ebx]
mov byte [esp + 1], ah
mov dl, al
push dword [esp + 0xd]
jmp 0xb9b772
dec eax
pop word [esp + 0x10]
setns bh
pop dword [esp + 0x21]
cpuid
pop dword [esp + 0x18]
jmp 0xb9b721
mov edx, 0x6e0ff2c5
bswap ebp
mov word [esp + 0x30], dx
xchg dword [esp + 0x2c], ebx
not dh
not ebx
jmp 0xb9b737
push dword [esp + 0x24]
push dword [esp + 1]
pop esi
pop word [esp + 5]
jmp 0xb9b7be
rdtsc
cpuid
not edi
bts si, bp
mov ecx, dword [esp + 0x18]
mov word [esp + 1], ax
jmp 0xb9b75c
inc si
push dword [esp + 0xc]
lea edi, [ebx + ebp]
mov dword [esp + 0xa], edi
mov si, di
btc ax, bp
call int.00b9b7fc
dec eax
int 0x5d
and al, 0xd7
push edx
fsubr qword [edi]
mov word [esp + 0x25], di
pop ebp
shl dx, 0xa
add eax, esi
popal
lea esp, [esp]
jmp 0xb9b79d
bts ax, di
push dword [esp + 2]
not ax
mov edi, 0x4c2a23f8
mov esi, 0xe58a42
sub esp, 0x1c
jmp 0xb9b706
lea esi, [esp + esi]
lea edx, [esi*4]
lea ecx, [ecx - 0x8d]
btc cx, ax
mov cl, 0x39
sub esp, 0xc
jmp 0xb9b846