Function at 0xa91ea9
Capabilities:
Execute anti-debugging instructions

Disassembly:
lea edi, [ecx + ebx]
jmp 0xa91f1c
rcl ecx, 2
adc ebx, 0xf3ca65c7
sbb dh, 0x22
pop ecx
lea ecx, [ecx + ebx]
jmp 0xa91f72
btc ax, bx
mov byte [esp + 0x13], bl
neg edx
mov eax, dword [esp + 0xe]
pop edi
add esp, 0x12
jmp 0xa91ee1
mov edi, dword [esp + 0x13]
mov byte [esp + 9], dh
mov eax, 0xee3338dc
mov edx, dword [esp + 0x1b]
stc
pop eax
jmp 0xa91ef7
bsf eax, ecx
inc ah
lea edx, [edx + ebp]
mov dh, 0x69
rdtsc
jmp 0xa91f5b
xchg dh, cl
mov dx, 0xc4b
cmp bl, 0x67
setns bh
sub esp, 0x10
xchg bp, si
jmp 0xa91f31
mov si, 0x26a3
pop dword [esp + 1]
xchg di, dx
clc
jmp 0xa91f9f
mov si, word [esp]
mov di, 0x6d08
mov cx, 0x3434
rdtsc
mov ebp, 0xa2b2398e
xchg dl, ah
jmp 0xa91f47
push word [esp + 7]
lea esp, [esp + 7]
mov edi, eax
lea edi, [eax + edx]
jmp 0xa91fd2
lea ecx, [ebp*4]
push word [esp + 2]
xchg dword [esp + 8], ebx
bswap ebx
mov ebx, 0x18a4b581
inc edx
jmp 0xa91f89
push dword [esp + 0xb]
mov dx, word [esp]
mov byte [esp + 0x21], ch
mov ax, bx
jmp 0xa91fe8
mov word [esp + 2], sp
mov ebp, 0x9ed0ae88
mov byte [esp], ah
cpuid
lea esp, [esp + 8]
pushal
jmp 0xa91fb9
mov bp, 0xa0e7
not bl
mov ch, bh
lea eax, [ebp + 0xa00a]
jmp 0xa92999
push word [esp + 0x1a]
lea esp, [esp + 0x14]
mov cx, word [esp + 6]
call fcn.00a920b0
mov dx, si
lea ecx, [edx + ebx]
mov al, 0xf3
mov word [esp + 4], di
pop word [esp]
mov ecx, ebp
jmp 0xa9223b
lea ecx, [esp - 8]
bsf cx, ax
mov bx, bp
xchg byte [esp + 5], bl
not ebp
jmp 0xa92262
neg ah
neg cl
setb dh
shr ecx, cl
bswap eax
mov byte [esp + 4], ch
jmp 0xa92223
push dword [esp + 6]
xchg word [esp + 0x1a], bp
pop ebp
xchg bh, ch
lea esp, [esp + 0xa]
jmp 0xa9231c
lea ebp, [eax - 0x3c93]
bswap edx
sub esp, 0x15
pushfd
mov di, 0xe6a4
mov dh, 0x59
jmp 0xa9224c
pop bp
rdtsc
rdtsc
xchg edi, ebp
dec eax
mov dh, ch
jmp 0xa922ac
lea esp, [esp + 0xc]
push dword [esp + 2]
not bh
push word [esp + 9]
mov edi, esp
jmp 0xa922ef
push word [esp + 3]
mov bh, al
mov dx, ax
setge ah
mov byte [esp + 0xa], dl
mov ah, bl
jmp 0xa9229b
mov ax, word [esp + 1]
pop word [esp + 0xa]
dec ebx
inc bl
bsf edi, ebp
jmp 0xa92304
xor dl, ch
push dword [esp + 1]
not ecx
xchg byte [esp + 0xd], bh
bsr ax, si
sub esp, 4
jmp 0xa922d9
mov dword [esp + 4], ebx
mov ax, word [esp + 0x11]
mov bx, word [esp + 0x12]
xchg byte [esp + 3], dh
jmp 0xa92364
add esp, 4
not ecx
rdtsc
cpuid
lea esp, [esp]
push word [esp + 7]
jmp 0xa922c4
pop di
push cx
not edi
mov bp, word [esp + 9]
xchg edx, ebx
jmp 0xa9238f
lea edx, [edx*4]
xchg si, dx
not dx
push word [esp + 4]
mov bp, word [esp + 7]
std
jmp 0xa9232f
pop word [esp + 8]
lea esi, [eax + ebp]
pop dword [esp + 7]
stc
bswap edi
mov dword [esp + 1], eax
jmp 0xa92345
mov edx, edi
mov bl, byte [esp + 5]
sub esp, 0x15
rdtsc
bsf cx, cx
jmp 0xa92436
push word [esp]
mov ch, dh
mov esi, 0xcf609cc3
pop dword [esp + 5]
xchg word [esp], si
cld
jmp 0xa92379
bswap ecx
xchg dword [esp], eax
mov si, 0x452c
mov dx, 0x505
dec ebx
jmp 0xa9240b
lea edx, [eax + edx]
mov cl, byte [esp + 0xc]
setbe ah
xchg edi, ecx
add esp, 0xc
lea ecx, [ecx*4]
jmp 0xa923c7
mov ax, word [esp]
shr cx, cl
xchg al, bl
rdtsc
mov ax, sp
jmp 0xa92466
mov byte [esp + 1], dl
bswap ebp
mov bp, dx
add esp, 3
mov esi, 0x64b07e2f
lea esp, [esp]
jmp 0xa923f5
add esp, 0xf
mov si, dx
xchg ch, dl
pop ebp
mov ebx, esi
mov edi, 0x6330435e
jmp 0xa923dd
mov byte [esp], al
mov dh, dl
mov ebx, 0x1cfd3c
mov ecx, 0xb6126393
lea esp, [esp]
neg ah
jmp 0xa92478
mov cx, bx
bsr di, cx
not dh
or dh, dh
xchg si, bx
xchg ecx, ebx
jmp 0xa92448
add esp, 0
mov byte [esp], ch
setge dh
mov dx, word [esp]
mov ecx, esi
rcr dl, 2
jmp 0xa924b3
ror bl, 3
mov ebx, 0x59ff893b
mov ebx, dword [esp]
cpuid
sub esp, 0x12
pop dword [esp + 9]
call fcn.00a9249d
pop esp
scasd eax, dword es:[edi]
mov dh, 0xf
mov ebx, 0xffc1e8fb
invalid
mov ebp, 0xf80fb105
push word [esp + 0x10]
pop word [esp + 2]
setle bl
mov di, cx
bsf esi, esi
jmp 0xa921db