Function at 0x9b7f93
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov dl, byte [esp + 8]
pop ax
jmp 0x9b8d07
std
mov dword [esp + 6], ebp
bswap esi
setae dh
mov ax, sp
xchg dl, al
jmp 0x9b80ce
xchg edx, eax
xchg word [esp + 8], dx
mov ah, al
ror al, 2
bswap edx
not ax
jmp 0x9b7fec
rcr ah, 1
cmc
bsr esi, esi
lea esp, [esp]
mov si, word [esp]
rdtsc
jmp 0x9b803d
cmp dl, 0x2b
mov edx, dword [esp]
rcl dl, cl
ror dx, cl
not edx
lea esp, [esp]
jmp 0x9b8015
mov dx, 0x401a
xchg byte [esp], dh
add esp, 0
mov edx, 0xd25d1013
bsf si, ax
jmp 0x9b8083
xchg edx, eax
not si
mov eax, 0x256c17a
setle ah
mov dh, byte [esp]
shr ah, 0
jmp 0x9b802b
add esp, 0
add edx, eax
bts edx, eax
lea eax, [eax + esi]
sub esp, 0xe
xchg edx, eax
jmp 0x9b80ae
bsf ax, cx
lea esp, [esp]
mov edx, dword [esp]
mov dx, ax
bsf eax, ecx
mov dx, ax
jmp 0x9b806d
xchg word [esp + 2], si
mov word [esp + 2], bp
jmp 0x9b80fa
add esp, 0xa
mov ax, word [esp + 3]
xchg dword [esp], esi
bswap edx
xchg dword [esp], edx
lea eax, [ebx*4]
jmp 0x9b8098
mov esi, dword [esp + 1]
xor al, 0xb
std
xchg dword [esp + 1], esi
lea esp, [esp + 0xa]
bswap edx
jmp 0x9b8059
bt eax, esi
mov word [esp], cx
mov si, bp
lea edx, [0x8ffb7cc]
jmp 0x9b8112
lea eax, [edx*4]
mov al, byte [esp + 3]
pop dx
stc
bsf eax, ecx
mov edx, 0xa4dfd3b5
jmp 0x9b80e4
xchg word [esp], si
mov ah, ch
mov ax, 0x479
bsf dx, cx
lea esp, [esp + 2]
jmp 0x9b8143
rdtsc
pop esi
push word [esp]
mov word [esp + 4], si
xchg dword [esp + 6], esi
xchg byte [esp + 7], dh
jmp 0x9b8002
dec ax
bt edx, edx
bswap edx
setnp al
sub esp, 0xc
xchg byte [esp + 6], dl
jmp 0x9b82cf
mov ax, word [esp + 3]
xchg word [esp + 0xa], ax
stc
pop dx
clc
bswap eax
jmp 0x9b812a
mov ax, dx
mov dh, ch
mov si, ax
lea esp, [esp + 8]
sub esp, 6
clc
jmp 0x9b81d9
pop esi
rcr si, cl
mov dword [esp], eax
rdtsc
xchg esi, eax
push word [esp + 6]
jmp 0x9b8173
mov eax, 0x863ffde3
xchg dword [esp + 1], eax
mov ah, al
mov edx, 0x99cf054e
mov byte [esp + 6], dh
mov al, byte [esp + 4]
jmp 0x9b8189
btc ax, bx
clc
neg ah
xchg dl, dh
not esi
xchg dh, dl
jmp 0x9b829f
push word [esp + 1]
mov ax, 0x896b
bsr dx, cx
mov dx, 0x672a
lea esp, [esp + 8]
cmp esi, esi
jmp 0x9b81c3
mov dl, 0xc0
mov si, bx
lea esp, [esp + 9]
lea esp, [esp + 1]
mov al, byte [esp + 3]
rol eax, cl
jmp 0x9b8242
xchg dword [esp], esi
mov edx, dword [esp + 4]
rdtsc
mov edx, dword [esp + 0xa]
mov dh, 0x5c
mov word [esp + 9], cx
jmp 0x9b81f2
mov esi, 0x63d66bc7
cld
mov dl, byte [esp]
bt si, cx
bts esi, eax
jmp 0x9b8253
pop esi
bswap edx
btr edx, edi
setge dl
btr dx, cx
neg eax
jmp 0x9b822c
bswap edx
mov edx, edi
mov eax, ebp
xchg esi, eax
mov si, di
push bp
jmp 0x9b8288
dec dx
and edx, esi
lea esp, [esp]
lea esi, [ebp*4]
lea esi, [eax - 0x6030]
xchg dword [esp + 7], edx
jmp 0x9b8216
xchg word [esp], dx
mov byte [esp], ah
mov esi, dword [esp]
std
xor ah, 0xf6
sub esp, 0x11
jmp 0x9b82af
mov ah, cl
cld
setbe dh
sub esp, 0xd
std
xchg byte [esp + 2], dl
jmp 0x9b826e
sub esp, 0
push dword [esp + 2]
lea esp, [esp + 6]
cld
xchg byte [esp + 0xd], al
mov word [esp], sp
jmp 0x9b82f9
mov ah, 0x65
neg esi
xchg byte [esp + 6], dh
pop si
not ah
neg si
jmp 0x9b81a9
pop dx
xchg byte [esp + 4], ah
push word [esp + 1]
mov ah, 0x97
call fcn.009b874c
and ebx, dword [edx - 0x4b]
movsb byte es:[edi], byte [esi]
mov ah, dh
neg al
mov word [esp + 9], dx
mov si, 0x429d
pop si
xchg dword [esp + 0xa], eax
jmp 0x9b82e3
mov esi, ecx
xchg dword [esp + 9], edx
mov edx, dword [esp + 0xc]
mov esi, 0xb126b39c
bsf esi, ebp
rdtsc
jmp 0x9b8161
mov dword [esp + 7], ebp
mov dword [esp + 7], ebx
xchg dword [esp], eax
inc ax
push bp
adc si, 0x4a45
jmp 0x9b831b