Function at 0xb60892
Capabilities:
Execute anti-debugging instructions

Disassembly:
add esp, 3
rdtsc
mov dword [esp], esi
jmp 0xb608f7
inc al
cpuid
mov dx, 0x209a
mov word [esp], bx
ror esi, 0x19
jmp 0xb60ec4
add esp, 3
lea esi, [eax + edx]
lea edi, [eax + ebx]
lea edi, reloc.MSVFW32.dll_DrawDibDraw
bswap edx
and edx, eax
jmp 0xb608e1
mov byte [esp + 0x11], ch
mov cl, 0x27
xchg byte [esp + 0x11], al
pushfd
pop word [esp + 0x17]
jmp 0xb60943
xchg ebx, edi
neg di
mov di, 0xca80
push word [esp + 0x15]
rdtsc
not ebx
jmp 0xb60919
cmc
bsf bx, ax
pop dword [esp + 0xb]
xchg bp, ax
pushfd
mov byte [esp + 1], al
jmp 0xb60986
sub esp, 0x15
neg edi
xchg byte [esp + 1], ch
xchg cx, bp
mov esi, 0x17c61cae
bt ecx, edx
jmp 0xb6092f
mov ch, 0x55
rcl si, 0xb
pop dword [esp + 1]
pop dword [esp]
mov eax, ecx
jmp 0xb6099a
lea esp, [esp + 0xf]
pop word [esp + 0xb]
mov esi, ecx
xchg si, ax
setnp ch
inc di
jmp 0xb60970
mov dword [esp], ebx
rdtsc
push word [esp]
mov bp, 0x1e25
rcl cl, 3
sub al, 0xe9
jmp 0xb60a2b
xchg word [esp + 3], bp
pop ax
xchg byte [esp + 2], cl
xchg dword [esp], esi
mov ecx, 0xac8e4bb4
lea ebx, [esi*4]
jmp 0xb6095a
mov byte [esp + 0x11], dh
push dword [esp + 3]
adc ecx, ecx
mov dword [esp + 8], ebp
mov ebp, 0xcf713712
jmp 0xb60a0a
mov byte [esp + 0xb], dh
push dword [esp + 0xa]
cld
mov word [esp + 0x17], bx
xchg byte [esp + 8], cl
setl dl
jmp 0xb609d7
mov ebp, 0xb762f465
pop eax
pop si
lea esp, [esp + 0x16]
mov bh, byte [esp + 1]
xchg ebx, edi
jmp 0xb60a3e
mov dword [esp + 2], edi
mov bl, al
xor bl, 0xc3
neg ebx
sub esp, 0xe
lea esi, [ecx + edi]
jmp 0xb609f3
stc
bswap ebx
lea esp, [esp + 1]
mov ebp, eax
mov bx, word [esp]
xchg dl, dh
jmp 0xb60bdb
xchg dword [esp + 3], eax
btr esi, esi
xchg dword [esp + 2], esi
mov eax, ebp
cpuid
rcr di, cl
jmp 0xb609bb
cpuid
mov byte [esp + 4], ah
ror esi, 0x1e
not bl
shr ch, 6
push word [esp + 1]
jmp 0xb60a61
btc ebx, ebp
clc
lea esi, [ebp*4]
jmp 0xb60af3
mov esi, dword [esp]
xor ecx, 0x3206ed1a
neg ax
mov bx, bp
lea esp, [esp]
xchg byte [esp], ch
jmp 0xb60aa2
xchg byte [esp], bh
dec edi
lea esp, [esp + 2]
add esp, 0
mov byte [esp], dl
mov esi, 0xe63a32aa
jmp 0xb60b1a
mov ecx, 0xaabe8e3e
pushfd
xchg dword [esp], ebp
pop ebx
add esp, 0
push cx
jmp 0xb60acf
mov cl, ah
mov ebx, dword [esp]
neg al
bswap ebx
xchg byte [esp], bl
mov eax, esi
jmp 0xb60b49
bsr bp, bx
lea ebp, [edx*4]
lea eax, [esi + edi]
bsf ax, bp
not edx
xor bl, 0xaa
jmp 0xb60b04
mov si, cx
mov dh, 0x47
lea esp, [esp + 8]
lea ebp, [esi + edi]
jmp 0xb60b96
lea ebx, [ecx*4]
cld
lea ecx, reloc.MSVFW32.dll_DrawDibDraw
sub esp, 0xd
rdtsc
rdtsc
jmp 0xb60b33
mov cx, ax
mov cx, word [esp]
lea esi, [eax + edi]
mov ecx, 0xd9b49851
mov byte [esp], ch
lea esp, [esp]
jmp 0xb60ab8
sub dl, dh
mov dx, word [esp + 8]
mov cx, 0x5995
mov dword [esp + 4], esi
jmp 0xb60bc4
lea ebp, [ebx*4]
add esp, 1
mov bp, 0x26cf
sub esp, 9
bsr edi, esi
rdtsc
jmp 0xb60b80
add esp, 4
mov dh, 0x67
bswap ebp
xchg word [esp], di
pop dword [esp]
jmp 0xb60c9f
mov byte [esp + 3], dh
pop bp
lea edi, [ebx - 0x8f]
mov ax, sp
jmp 0xb60bae
shl dl, 2
mov esi, 0x316168cc
xchg edi, esi
cld
mov bl, 0xf1
std
jmp 0xb60b66
push word [esp + 0xa]
mov word [esp + 0xa], cx
mov eax, dword [esp + 0xd]
cpuid
jmp 0xb60c34
mov bp, bx
push word [esp + 0x1d]
lea edi, [edx + ebx]
lea esi, reloc.MSVFW32.dll_DrawDibDraw
setne bh
lea esp, [esp + 0x17]
jmp 0xb60bee
pop word [esp + 0xd]
mov word [esp + 5], cx
call fcn.00b60c1e
mov byte [esp + 7], bh
rdtsc
push dword [esp + 0xd]
std
bsf edx, edx
mov cl, 0x51
jmp 0xb60c76
push dword [esp + 0x11]
push ecx
lea ebp, [ecx + edx]
push dword [esp + 6]
mov ax, bp
bts ax, cx
jmp 0xb60c04
pop dword [esp + 2]
mov word [esp + 0xc], si
push word [esp + 9]
bt cx, di
call fcn.00b60d22
adc al, 0x94
or ch, byte [ebp - 0x64]
jge 0xb60c15
lds ebx, [edx + 0x40d1f6d6]
add edi, dword [edx - reloc.MSVFW32.dll_DrawDibDraw]
lodsb al, byte [esi]
sub byte [esi + 0x2e], 0x66
sbb esi, 0x348d76c8
xor dword [esi + 0xf], esp
mov ebp, 0x4220b9c2
leave
add eax, 0xeb15ec83
cmpsd dword [esi], dword es:[edi]
mov edi, 0x2e6e82ac
sbb si, 0x76c8
lea esi, [ecx + esi]
bsr ax, dx
mov ecx, 0x5c94220
sub esp, 0x15
jmp 0xb60c61
xchg dword [esp + 0xf], edx
mov word [esp + 0x17], dx
stc
push dword [esp + 0xd]
jmp 0xb60cdf
sub dh, 0xb8
mov word [esp + 0xf], ax
add esp, 0xa
cld
jmp 0xb60d05
mov bx, word [esp + 4]
add esp, 9
cld
add esp, 6
mov word [esp], di
dec ecx
jmp 0xb60e17
lea esp, [esp + 1]
cmc
inc edi
xchg cx, bp
push dword [esp + 1]
call fcn.00b60d2e
mov cl, bh
mov bp, word [esp + 2]
xchg bp, ax
not ebx
setb dl
adc di, si
jmp 0xb60d44
xchg si, dx
mov word [esp], di
push ebx
bsf ecx, ebx
cpuid
neg edx
jmp 0xb60a8d