Function at 0x8f9bc6
Capabilities:
Execute anti-debugging instructions

Disassembly:
call fcn.008f9a7a
add edx, 0xffffffff
je 0x8f9b17
movzx ecx, byte [edx]
jmp 0x8f9ba5
movzx ecx, byte [edx]
mov dh, byte [esp]
rdtsc
mov ax, 0x560c
rdtsc
jmp 0x8f9b53
ret 0x10
xor dl, cl
jne 0x8f9b7a
mov al, 0x1e
jmp 0x8f9b7c
inc ebp
les ebx, [edx + 0x3d]
int3
mov dl, byte [esp]
lea edx, [ebp*4]
add cl, bl
mov dx, 0xd4a7
setle ah
jmp 0x8f9b3d
rdtsc
jmp 0x8f9b53
mov al, 0x1e
mov al, cl
jmp 0x8f9b84
into
pop ecx
mov eax, 0x6c158d9b
jns 0x8f9bbe
lea edx, [0x7a35796c]
mov edx, 0x55a16f66
mov edx, dword [esp]
jp 0x8f9b45
outsw dx, word [esi]
mov eax, dword [0x24148b55]
call 0x8f9bc6
cmc
jo 0x8f9b80
xor dword [eax - 0x64], 0x84fd6de5
ja 0x8f9b3a
cld
iretd
mov dh, byte [esp]
rdtsc
mov ax, 0x560c
jmp 0x8f9b76
setl dl
mov dx, 0xd7fc
clc
jnp 0x8f9bce
mov dl, al
jmp 0x8f9c10
pop edi
aam 0x4a
sub eax, 0x80c129dc
lea esp, [esp + 4]
dec al
jmp 0x8f9bb0
mov dl, al
jmp 0x8f9c10
mov edx, eax
mov dx, word [esp]
and edx, ecx
jae 0x8f9c59
jb 0x8f9c59
fcomp qword [edx + esi*8 - 0x6b]
sub byte fs:[ecx], 0x48
jmp 0x8f9c12
ror al, 0
bswap edx
setbe dl
lea edx, [eax*4]
mov dx, bx
jmp 0x8f9bfa
add byte [edi], cl
retf 0x960f
not edx
jmp 0x8f9c74
mov dx, word [esp]
stc
jnp 0x8f9c24
not edx
jmp 0x8f9c74
ror al, 0
jmp 0x8f9c3a
jmp 0x8f9cd4
rol al, 0
sete dh
bswap edx
stc
jbe 0x8f9c5e
mov dx, sp
lea edx, [esi - 0x23d4ab65]
call 0x8f9c96
outsd dx, dword [esi]
jbe 0x8f9c41
invalid
inc esi
call fcn.008f9be6
inc edx
mov dl, dh
mov edx, edi
dec dl
xchg dword [esp], ebp
jmp 0x8f9cfb
mov edx, esi
add esp, 0x1f
jmp 0x8fa18d
mov byte [esp], ch
setp dh
stc
lea edx, [edx*4]
jmp 0x8fa1ca
mov dx, sp
lea edx, [esi - 0x23d4ab65]
not dl
jmp 0x8fa129
mov dl, 0x7a
mov dx, bx
lea ebp, [ebp + 0x1f]
ror dx, cl
lea edx, [esi + edi]
jmp 0x8fa27a
lea edx, [0x6eb48065]
lea edx, [esi*4]
bsf dx, dx
jmp 0x8f9ce5
ror al, 0
pushal
jmp 0x8f9cb3
jg 0x8f9cbe
mov byte [esp], ch
setp dh
jmp 0x8fa1e5
mov al, 0x77
pushal
jmp 0x8fa22c
lea esp, [esp + 1]
add bl, al
lea eax, [ebp + 0x30]
mov al, byte [esp]
jmp 0x8fa1b4
stc
lea edx, [edx*4]
lea esp, [esp + 1]
jmp 0x8fa1ce
mov ah, ch
setno dl
call fcn.008fa1f3
add esp, 4
jmp 0x8fa253
dec esi
bswap edx
lea eax, [eax + edi]
mov ax, word [esp]
mov eax, 0xfbdae894
jmp 0x8fa209
setp al
lea esp, [esp + 2]
jmp 0x8fa261
push dword [esp]
not dl
pop ax
jmp 0x8fa23d
lea esp, [esp + 4]
sub cl, 0xac
inc eax
jb 0x8fa424
jae 0x8fa3da
int 0x5c
scasd eax, dword es:[edi]
mov dh, 0xa1
lea edx, [esi + 0x80]
mov dx, 0x34fe
xchg dword [esp], ebp
shl dl, cl
sete dh
mov dh, bh
call fcn.008fa18b
lea esp, [esp + 0x24]
add cl, 0x8e
bsf dx, bp
jmp 0x8fa2b4
js 0x8fa2ca
xchg dh, ah
pushal
jmp 0x8fa2d5
xchg dh, ah
pushal
pop dx
jmp 0x8fa3a9
pop dx
mov dh, 0xaf
mov edx, dword [esp]
call 0x8fa2e2
bound ecx, qword [edx + 0x39eb2434]
xchg edi, eax
sbb eax, 0xa227d48d
in al, dx
outsb dx, byte [esi]
cld
wait
jbe 0x8fa275
inc byte [ebx + 0x69857613]
invalid
xchg word [esp + 0x18], ax
mov ax, 0x2fb
xchg dh, al
call fcn.008fa2a9
sbb ax, 0x630d
cmc
lea esp, [esp + 2]
lea esi, [esi + 0xcd]
jmp 0x8fa348
xchg dword [esp + 0x1c], esi
lea eax, [edx + ebp]
mov ax, 0x350
lea eax, [ecx + edi]
jmp 0x8fa37c
mov edx, esi
xchg al, dh
lea edx, [edi*4]
sub esp, 1
btr ax, dx
lea esp, [esp + 1]
jmp 0x8fa332
bts eax, ebp
jne 0x8fa383
bsf dx, si
setae dl
rdtsc
lea eax, [esp + ecx]
jmp 0x8fa3c2
push dword [esp + 0x1c]
ret 0x20
bsf dx, si
setae dl
jmp 0x8fa390
rdtsc
lea eax, [esp + ecx]
call fcn.008fa3f7
push esi
aad 0x45
sub al, 0xdf
rol byte ss:[esi - 0x2c], 0xb3
dec esi
movsd dword es:[edi], dword [esi]
ja 0x8fa406
test eax, 0x148bafb6
and al, 0x66
xchg dword [esp + 0x10], edx
mov dh, 0xaf
mov edx, dword [esp]
xchg word [esp + 0x10], dx
mov edx, esp
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
sub cl, 0x38
jmp 0x8fa360
rol cl, 0
mov eax, ecx
call fcn.008fa4a3
int 0x4a
fdivr dword [edi - 0x10925fb6]
jg 0x8fa3f0
jmp 0xd2cd25ec
ror ah, cl
bt edx, eax
jmp 0x8fa429
xchg dword [esp + 4], ebp
sete al
lea edx, [ebp + 0x91]
xchg edx, eax
jmp 0x8fa40a
rdtsc
jmp 0x8fa3e1
setne dl
lea edx, [ecx*4]
lea ebp, [ebp + 0x28]
xchg dx, ax
bsr dx, cx
jmp 0x8fa502
ror ah, cl
bt edx, eax
dec cl
pushal
jmp 0x8fa2fa
lea edx, [edx*4]
not dh
mov edx, ebp
push dword [esp + 4]
ret 8
mov ah, byte [esp]
mov eax, dword [esp]
cmp edx, edx
xchg dword [esp + 4], ebp
mov dx, 0xda95
mov ah, bl
jmp 0x8fa4d2