Function at 0x8b50a7
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov eax, ebp
xchg dx, si
bsr dx, di
sub esp, 0xe
xchg byte [esp + 8], bh
jmp 0x8b5082
pop word [esp + 0x29]
pushal
lea esp, [esp + 0x4c]
mov edi, esi
stc
cmp eax, 0xc1491393
jmp 0x8b5008
bsr ebx, ebx
mov edx, 0x8f057c08
mov ecx, 0xbe5389c8
mov edx, dword [esp + 0xd]
bsr ecx, eax
mov eax, 0x298265da
jmp 0x8b501e
std
mov si, 0xc202
push word [esp + 0x1f]
rdtsc
mov dx, sp
mov dword [esp + 5], eax
jmp 0x8b503e
pop ecx
dec eax
not dl
lea esi, [ecx*4]
mov edi, 0x1aa208b2
mov ah, ch
jmp 0x8b50c8
pop ax
pop ebx
jmp 0x8b506d
xchg byte [esp + 2], bl
mov ecx, 0x374534c8
push word [esp + 1]
mov dx, word [esp + 5]
jmp 0x8b50f4
sub esp, 0x17
rol dl, 4
lea edi, [esp + edx]
mov si, 0x4665
push dword [esp + 0xa]
add esp, 0x1a
jmp 0x8b50ac
sub esp, 0xa
pop word [esp]
add esp, 1
neg dl
pushfd
jmp 0x8b539e
pop dword [esp + 2]
xchg bx, dx
rol ecx, 9
xchg bl, dh
pop word [esp + 2]
inc cx
jmp 0x8b50de
mov byte [esp + 0xf], dh
cpuid
rdtsc
lea edi, [esp + eax]
push dword [esp + 0xf]
call 0x8b536b
neg edx
lea esi, [esi*4]
mov esi, esp
xchg cx, dx
jmp 0x8b53dc
xchg bx, bp
inc edx
add esp, 0x23
pop bp
neg ecx
pop si
jmp 0x8b5426
setp dh
add esp, 0
lea esi, [edx + ebx]
mov bp, 0x470e
mov ebx, dword [esp]
jmp 0x8b5451
std
add esp, 6
lea esp, [esp]
xchg ah, dl
mov ax, 0x6049
lea eax, reloc.MSVBVM60.DLL___vbaVarTstGt
jmp 0x8b5410
lea esi, [edx + edi]
mov esi, eax
mov dl, ch
call 0x8b5466
cmp dword [ebx + reloc.MSVBVM60.DLL___vbaVarTstGt], edi
push ds
imul ecx, dword [eax - reloc.MSVBVM60.DLL___vbaVarTstGt], 0x9a0f3a34
les eax, [esi - 0x4c72dbfc]
cli
add byte [eax], al
add byte [edi + edi*4 - 0x70992a15], dh
add al, 0x24
bswap edx
push word [esp + 1]
jmp 0x8b54b7
bswap eax
lea esi, [edx + edi]
setp ah
xchg byte [esp], al
lea esi, [ebx + 0xfa]
mov ah, 0xbf
jmp 0x8b543b
cpuid
neg edx
xchg ebx, ecx
dec edx
not cx
mov cx, ax
jmp 0x8b54cd
not si
add esp, 2
pop bp
mov bh, byte [esp]
lea ebp, [ecx*4]
xchg edi, edx
jmp 0x8b5496
mov bl, cl
mov ax, 0x64c7
lea eax, reloc.MSVBVM60.DLL___vbaVarTstGt
mov ch, 0xee
xchg di, bp
jmp 0x8b5517
setbe ch
mov ah, 0xf1
cmc
mov ah, 0xbe
lea ebp, [ebx + 0xd4]
dec dx
jmp 0x8b5569
xchg bx, cx
stc
lea ecx, reloc.MSVBVM60.DLL___vbaVarTstGt
not cx
std
mov al, byte [esp]
jmp 0x8b5501
mov bl, 0xa0
cpuid
mov di, ax
shl dl, 1
lea esp, [esp]
cpuid
jmp 0x8b557b
mov byte [esp], dh
setg al
mov ebx, dword [esp]
mov bp, 0xcb1e
bsf eax, edi
bswap edx
jmp 0x8b552a
sete cl
std
mov ebp, 0x5e08d340
inc edi
xchg ebx, ebp
mov dx, 0xa271
jmp 0x8b5540
not bx
clc
mov ecx, dword [esp]
setb ch
bswap esi
bswap esi
jmp 0x8b56a9
bsf di, si
mov eax, ebp
neg ch
bsr bp, si
push edx
mov bp, di
jmp 0x8b55fc
pop word [esp + 3]
push dword [esp + 3]
add esp, 0x10
not ax
mov ecx, dword [esp + 0xa]
jmp 0x8b55a2
bsf esi, ebp
push word [esp + 0x15]
lea ebx, reloc.MSVBVM60.DLL___vbaVarTstGt
xchg al, dh
pop edx
pop esi
jmp 0x8b55b8
mov si, 0xcd18
pop dword [esp + 6]
not ebx
rol edi, 0xf
jmp 0x8b5676
bsr eax, esp
not bx
lea ebp, [ebp - 0xbd]
mov edx, dword [esp + 0xf]
lea edi, reloc.MSVBVM60.DLL___vbaVarTstGt
mov al, 0xd0
jmp 0x8b55e6
cmp dh, 0x85
xchg byte [esp + 8], ah
mov word [esp + 0x1c], dx
mov bp, word [esp + 6]
cmc
lea ebx, reloc.MSVBVM60.DLL___vbaVarTstGt
jmp 0x8b55d2
add esp, 5
mov cl, 0xd5
stc
mov word [esp], sp
not esi
neg ebp
jmp 0x8b568c
push word [esp + 7]
cpuid
lea esi, [edx*4]
pop ax
xchg bx, dx
shr dx, 0xb
jmp 0x8b5635
mov byte [esp + 2], dl
xchg byte [esp + 8], cl
pop dword [esp + 1]
mov bp, word [esp]
mov dl, 0x66
mov ebp, ecx
jmp 0x8b564b
mov byte [esp], dl
btr di, si
sub esp, 9
xchg word [esp + 6], cx
dec bh
call fcn.008b5751
xchg edx, eax
or byte [esi + 0x25bf08f9], bl
std
add esp, 0
xchg cx, di
lea esp, [esp]
mov eax, 0x5f02cb7f
pushal
jmp 0x8b561b