Function at 0xa920b0
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ebx, 0x50109bae
mov bx, dx
bt edx, ebx
mov esi, 0x60a6427c
pop word [esp]
mov word [esp], si
jmp 0xa92046
pop dword [esp + 0xa]
lea eax, [ecx + ebx]
pushfd
bsf edi, esi
xchg ch, cl
add esp, 0x13
jmp 0xa91ffc
sub esp, 5
mov cx, bx
push si
mov dl, dh
mov byte [esp + 1], ah
jmp 0xa9207d
std
lea eax, [ebx*4]
add esp, 1
mov ah, 0xe4
shl ebx, cl
sbb bx, 0xe435
jmp 0xa92030
xor esi, 0xc42afd32
mov bl, byte [esp]
cpuid
mov ebp, 0x34c89dd9
inc eax
xchg ah, dh
jmp 0xa92093
mov di, 0xbf57
mov ebp, 0xc0869ea
mov byte [esp + 4], cl
pop dword [esp]
xchg bx, di
pop ecx
jmp 0xa9205c
mov bl, byte [esp]
not dl
mov ah, 0x7e
xor bh, 0xf8
xchg bh, ch
push ebx
jmp 0xa920d1
and ecx, esi
rdtsc
rcr ebp, cl
jmp 0xa9201e
cld
pushal
xchg byte [esp + 0x14], ch
xchg al, ch
dec edi
cpuid
jmp 0xa92118
xchg byte [esp], ch
mov byte [esp], dl
push word [esp + 3]
push dword [esp + 3]
xchg dword [esp + 4], ebp
bsf esi, eax
jmp 0xa920bb
shr bp, 0
btr si, bp
rol cx, 0xd
rdtsc
jmp 0xa9218e
bswap eax
mov cl, byte [esp + 7]
pop word [esp + 0x19]
add esp, 0x1f
neg eax
std
jmp 0xa920e9
mov ebx, 0x754ca3be
mov dl, bh
mov ah, byte [esp + 0x1b]
pop dword [esp + 0x15]
lea edx, [eax*4]
mov di, word [esp + 9]
jmp 0xa920ff
pop word [esp]
push dword [esp + 3]
push ebx
pop dword [esp]
pop word [esp + 2]
lea esp, [esp + 4]
jmp 0xa92175
adc ch, bh
bsf eax, ebx
mov dx, sp
lea esp, [esp + 2]
lea edx, [0xabed2507]
push esi
jmp 0xa92135
lea edi, [eax*4]
btr cx, si
bt ax, cx
mov ebx, edi
jmp 0xa921b6
mov ah, 0x9c
cpuid
mov word [esp], sp
and bl, 0x13
mov di, cx
bswap ecx
jmp 0xa92160
lea esi, [esi + 0x577]
rdtsc
bsf bx, sp
rcr ebx, cl
jmp 0xa924cf
mov dh, byte [esp + 1]
rdtsc
lea esp, [esp + 2]
mov ax, word [esp]
mov ebp, dword [esp]
xchg ebp, edx
jmp 0xa921a0
and al, 9
btc ebx, edi
call 0xa92498
rcl ah, 7
xchg word [esp + 3], si
push dword [esp + 3]
jmp 0xa92511
rcr bx, 0xf
rdtsc
add esp, 2
call 0xa924d7
inc di
sub esp, 0xd
lea ecx, [eax*4]
jmp 0xa9253a
jno 0xa924c5
movsb byte es:[edi], byte [esi]
mov bp, 0x2327
shr si, cl
mov esi, ebp
cpuid
mov di, 0x9fe0
xchg ecx, ebx
jmp 0xa924fb
xchg word [esp + 0x10], ax
mov byte [esp], bh
call int.00a92524
imul byte [esi - 4]
wait
jbe 0xa9250e
in al, 0x83
adc esi, dword [esi - 0x7b]
add al, 0xc6
jno 0xa925c6
jae 0xa925be
push dword [esp]
cpuid
mov dx, 0xa104
mov ah, cl
rol eax, cl
btc ebx, edi
jmp 0xa924ed
lea edx, [esp + eax]
mov bx, 0xc58c
sub esp, 0xc
pop word [esp + 4]
jmp 0xa9263c
clc
xchg dword [esp], eax
lea esp, [esp + 1]
seto ch
mov ecx, dword [esp]
jmp 0xa925a6
xchg ecx, edx
setnp dl
xchg byte [esp + 5], dl
call fcn.00a92607
xchg dword [esp + 0xc], ecx
add esp, 0
mov ax, di
mov si, cx
neg ebp
neg eax
jmp 0xa92754
push dword [esp + 6]
std
add esp, 0x10
sub esp, 0xa
xchg ebp, eax
bswap ebx
jmp 0xa92717
mov word [esp + 0xa], si
xchg dword [esp + 9], esi
mov dword [esp + 1], edi
rdtsc
push word [esp + 0xf]
mov eax, ebx
jmp 0xa926f7
mov al, byte [esp + 7]
bsf eax, edi
inc ch
add esp, 0
neg dx
xchg byte [esp + 6], dh
jmp 0xa926b6
lea ecx, [ebp*4]
pop ebp
mov bh, 0x9b
mov dh, 0xd2
pop dword [esp + 2]
xchg di, dx
jmp 0xa9272b
xchg ah, ch
xchg word [esp + 0xd], dx
neg edi
mov si, word [esp + 9]
and al, 0xad
rdtsc
jmp 0xa926e2
mov ebp, dword [esp + 7]
bsr di, dx
cmc
cld
xchg bl, bh
xchg edx, eax
jmp 0xa9278b
cld
lea esp, [esp]
pop ecx
xchg dword [esp], esi
std
xchg word [esp], di
jmp 0xa9276f
mov si, cx
mov bh, byte [esp + 0xa]
mov ebp, esp
mov ch, byte [esp + 0xe]
pop word [esp + 6]
mov ebx, dword [esp + 8]
jmp 0xa92660
sub esp, 0x11
std
lea esi, [ebx + esi]
lea esp, [esp + 0x10]
pop edi
mov byte [esp], bh
jmp 0xa927b1
mov ah, ch
xchg dx, bp
mov bl, dl
xchg byte [esp + 1], ch
dec ecx
pop ax
jmp 0xa9273b
pushfd
ror cl, 4
xchg si, dx
mov dword [esp], esi
lea ebx, [eax + esi]
mov dl, ch
jmp 0xa927dd
pushfd
lea eax, [ecx*4]
pop ebp
setne al
mov byte [esp], bl
mov esi, 0xfee9a896
jmp 0xa9279b
mov cx, word [esp + 1]
call fcn.00a928b2
or eax, dword [edx + ebx - 0x4e917383]
mov al, 0xb3
stosb byte es:[edi], al
lds esi, [edi + ecx - 0x4d]
ror byte [ebx + 0x6604244c], cl
mov edi, 0x9c0f7489
ror dword [edi], 0xab
cli
btr edx, edx
mov ecx, dword [esp + 4]
mov di, 0x7489
setl cl
bts edx, edi
mov ch, ah
jmp 0xa927c7