Function at 0x9d3ea9
Capabilities:
Execute anti-debugging instructions

Disassembly:
clc
mov cx, bp
neg bp
mov dword [esp + 0x16], edx
mov word [esp + 9], dx
jmp 0x9d3129
mov edx, dword [esp + 0x1c]
std
dec esi
bswap eax
bts ecx, ebx
cld
jmp 0x9d30ef
xchg word [esp + 0x20], bx
lea ecx, [ebx*4]
mov esi, ecx
jmp 0x9d3147
neg ax
push word [esp + 0x11]
mov word [esp + 4], sp
lea edi, [ecx*4]
bsr ebp, esi
push word [esp + 0xb]
jmp 0x9d3113
mov byte [esp + 0x1a], bh
mov ecx, 0x3065d29a
lea edi, [ebp + ebp]
mov dh, 0x52
rdtsc
push dword [esp + 9]
jmp 0x9d319f
not cl
mov word [esp + 7], bx
mov dh, bh
mov edx, 0xc7f0781e
lea esp, [esp + 0xb]
bswap eax
jmp 0x9d3105
bswap esi
push word [esp + 5]
bt dx, cx
mov edi, esi
add esp, 2
lea ebp, [ebx*4]
jmp 0x9d31cc
btc esi, ecx
lea esp, [esp + 3]
pop word [esp + 0xe]
rdtsc
mov di, si
mov ecx, dword [esp + 4]
jmp 0x9d317c
lea esp, [esp + 7]
setge cl
clc
mov si, word [esp]
not cx
jmp 0x9d31df
push word [esp + 5]
inc esi
mov byte [esp + 0x14], ah
popal
push dword [esp + 3]
mov ebx, edi
jmp 0x9d31b6
add esp, 0
lea edx, [ecx - 0x9ba7]
mov edi, 0x32a88fc8
rdtsc
neg eax
jmp 0x9d322f
mov eax, 0x9dc2664d
pop word [esp + 0x24]
lea eax, [esp + esi]
lea ecx, [edx*4]
lea edx, [eax + edx]
mov bx, word [esp + 0x1b]
jmp 0x9d3166
mov ch, bh
push cx
rdtsc
bswap ebp
cpuid
sub esp, 0x1f
jmp 0x9d3254
bswap edx
xchg edi, edx
mov byte [esp], bl
cpuid
clc
mov byte [esp], al
jmp 0x9d3219
inc si
or esi, 0xb59bb172
mov dh, 0x50
mov ebx, dword [esp + 4]
rdtsc
jmp 0x9d327a
not ebp
pop ebx
bswap esi
mov word [esp + 0xc], ax
rdtsc
not dh
jmp 0x9d323e
mov dword [esp + 0x1b], esi
lea edx, [ecx*4]
xchg byte [esp + 0x15], al
jmp 0x9d3384
lea esi, [eax*4]
mov dx, word [esp + 0x14]
mov ebx, eax
bsr eax, ecx
xor cl, 0x27
push edx
jmp 0x9d3264
mov byte [esp + 0x20], bh
cld
inc bl
btr cx, bx
rdtsc
push sp
jmp 0x9d31f8
bsf ebp, ebp
mov di, 0xf170
mov ebp, 0xac0ffd07
bswap ebp
jmp 0x9d32d8
push word [esp + 0x12]
sub esp, 0x13
bts esi, edi
xchg dword [esp + 0xa], edx
shr si, 4
cpuid
jmp 0x9d32ab
setbe ah
mov dh, byte [esp + 0x23]
std
xchg byte [esp + 0x31], al
cpuid
stc
jmp 0x9d3318
mov si, word [esp + 0x1e]
neg ch
lea ebx, [edi*4]
push word [esp + 1]
xchg byte [esp + 7], cl
mov dx, 0x76c3
jmp 0x9d32c1
lea ebp, [edi - 0xe4]
lea esi, [eax + edx]
setnp ah
mov esi, dword [esp + 0x15]
bswap ecx
jmp 0x9d335d
cmc
lea edi, [esp + 0xfcb1]
bsr edx, eax
bsr esi, ebx
pop di
xchg word [esp + 0xd], di
jmp 0x9d32fb
mov edi, eax
mov al, dl
bts cx, sp
dec dh
xchg edx, edi
mov bx, si
jmp 0x9d336e
cld
dec bp
pushal
lea esp, [esp + 0x56]
mov ax, word [esp]
setb ah
jmp 0x9d3347
xchg bx, dx
pushfd
pushfd
rdtsc
add esp, 0
pop cx
jmp 0x9d366f
bswap ebx
mov dh, 0x6b
cpuid
lea esp, [esp + 1]
cpuid
mov word [esp + 0xf], dx
jmp 0x9d3330
xchg ch, dl
xchg dword [esp], edi
neg eax
cpuid
setbe al
call fcn.009d34c5
popal
rcr edi, cl
jmp 0x9d369b
mov edi, 0x37671e0
lea ebx, [esp + 0x4e]
mov word [esp], dx
inc ebx
btc di, bp
bsr bx, cx
jmp 0x9d36f0
rdtsc
mov ax, word [esp]
mov ebx, dword [esp]
lea eax, [eax + ebp]
neg cl
jmp 0x9d3736
mov al, byte [esp]
pop eax
stc
add esp, 0
mov ax, word [esp]
mov ebx, dword [esp]
jmp 0x9d36da
pop word [esp]
xchg ecx, eax
cpuid
lea ebx, [ecx*4]
jmp 0x9d377e
add esp, 0
xchg ah, bl
push esp
bt bx, sp
mov esi, 0x4b675ed
xchg word [esp + 1], ax
jmp 0x9d3720
mov al, cl
call fcn.009d374c
loopne 0x9d37d5
clc
lahf
push 0xffffffffffffff88
add cl, byte [edi + 0x30897a1f]
test al, 0x20
mov dh, 0xd1
and ah, dh
invalid
adc bp, dx
lea ecx, [ebx*4]
cpuid
mov dx, word [esp + 2]
shr cx, cl
or cl, ch
jmp 0x9d3762
cld
not ebp
xchg si, cx
mov dword [esp + 2], edx
mov byte [esp + 0x16], ah
pop word [esp + 3]
jmp 0x9d3297
jmp 0x9d37d5