Function at 0xaf3dd1
Capabilities:
Execute anti-debugging instructions

Disassembly:
bsf ax, si
jmp 0xaf3ddb
shl di, cl
mov esi, 0x24305106
xchg dword [esp], ecx
mov di, 0x5067
btr edx, edx
mov eax, ebp
jmp 0xaf3fbf
mov edx, eax
xchg word [esp + 0x15], ax
mov esi, dword [esp + 0x15]
push dword [esp + 8]
rcl ax, cl
jmp 0xaf3f6d
xchg word [esp], dx
xchg cx, bp
sub esp, 0x16
sub esp, 0
mov cl, 0xfa
rdtsc
jmp 0xaf3e42
mov si, 0xedb9
lea ebp, [edi*4]
pop word [esp]
lea edx, [ecx*4]
mov byte [esp + 1], bh
xchg dx, ax
jmp 0xaf3e5b
rol bp, cl
bswap eax
mov edx, 0xc5725fd6
lea esp, [esp + 8]
add esp, 4
bsr bx, bp
jmp 0xaf3ed2
rol bp, cl
mov edi, dword [esp + 0x15]
btc ebx, edi
pop word [esp + 9]
xchg cx, dx
pop dx
jmp 0xaf3e9d
add esp, 0xc
mov ebp, dword [esp]
mov al, 0x6e
xchg ebx, eax
sub bl, ah
ror dh, 7
jmp 0xaf3f21
mov word [esp + 0xb], bx
xchg ch, dl
xor dl, ch
mov esi, 0x7368d188
bsf bx, si
not edx
jmp 0xaf3ebc
lea eax, [ebx*4]
cld
sub esp, 0xe
rdtsc
call fcn.00af3f00
mov ecx, esi
inc cl
lea edi, [ebx*4]
clc
setp ch
sub ecx, eax
jmp 0xaf3f9f
xchg ebp, eax
cpuid
xchg byte [esp + 0x10], cl
mov al, 0x86
neg edx
mov dx, sp
jmp 0xaf3eea
pop edi
add esp, 1
mov dx, word [esp + 0x1a]
xchg dword [esp + 8], edi
shr ah, 1
add esp, 0x13
jmp 0xaf4017
xchg word [esp + 0x10], bp
push esp
pop bp
mov esi, 0xce3aa6ee
xchg cx, ax
mov dword [esp + 0x1d], esi
jmp 0xaf3f81
mov dword [esp], eax
mov dl, 4
rdtsc
cmc
mov word [esp], dx
mov dl, 0x94
jmp 0xaf3e7f
add al, dh
rcr ah, 1
mov eax, 0xe18f069a
not si
jmp 0xaf404e
mov bl, bh
neg ebp
push dword [esp + 4]
pushal
push dword [esp + 0x26]
mov dword [esp + 3], ecx
jmp 0xaf3fd2
mov dl, dh
mov ebp, dword [esp + 7]
cpuid
lea ecx, [eax + 9]
push esp
lea esp, [esp + 9]
jmp 0xaf3fe8
xchg byte [esp + 0xc], dl
bswap ebx
mov word [esp + 5], dx
lea esi, [esp + esi]
push edx
pop eax
jmp 0xaf3fff
pop edi
xchg dword [esp + 0xa], ecx
pushal
lea esp, [esp + 0x4c]
cpuid
stc
jmp 0xaf4abb
mov di, word [esp + 0x18]
rdtsc
bsr bx, bp
mov bl, bh
lea eax, [ebp + 0x8f]
pop word [esp + 0xb]
jmp 0xaf4029
inc esi
lea ecx, [ecx - 0x73]
rdtsc
mov ecx, dword [esp + 0x18]
pop di
rdtsc
jmp 0xaf41d4
xchg bh, cl
mov ecx, dword [esp]
push word [esp + 1]
neg esi
mov dword [esp], esi
pushal
jmp 0xaf4099
add esp, 1
not bh
xchg ebx, edi
cpuid
inc al
btc eax, edi
jmp 0xaf4102
mov ebx, dword [esp]
rdtsc
mov al, 0xbe
and ax, 0x3ce2
mov edx, 0xbcff0446
lea esp, [esp]
jmp 0xaf40d3
not cx
sub esp, 0xe
mov ebx, ebp
sub esp, 0
mov eax, 0x8cd9001a
call int.00af4148
sub al, 0x3f
push es
mov cl, 0xfc
cld
xchg word [esp], dx
bswap edi
xchg edx, ebp
rcl di, cl
xchg ch, dl
jmp 0xaf40ed
xchg ch, dl
rdtsc
mov dl, 0x2c
lea esp, [esp + 2]
mov ecx, dword [esp]
btr eax, esp
jmp 0xaf411b
push word [esp + 0x1f]
mov word [esp + 7], dx
mov dword [esp + 0x15], ecx
cld
popal
xchg byte [esp + 2], bl
jmp 0xaf417f
bsf bx, si
bsr di, cx
pop dword [esp]
pop ebp
mov di, 0xfbfd
xchg esi, edi
jmp 0xaf40c1
clc
rdtsc
mov bp, word [esp + 0x12]
lea ebx, [ebx*4]
mov byte [esp + 6], dh
add esp, 0xb
jmp 0xaf420a
rdtsc
bsr cx, bp
ror ah, 1
xchg byte [esp + 0x10], cl
mov byte [esp + 3], dh
push word [esp + 0x13]
jmp 0xaf4304
mov bh, byte [esp + 0xb]
mov bp, word [esp + 0xa]
xchg byte [esp + 8], al
mov byte [esp + 9], bh
lea esi, [eax*4]
sub esp, 8
jmp 0xaf4616
setge ah
bswap edi
mov al, 0xbe
mov ax, 0x6a4b
sub esp, 0xc
mov al, 0x46
jmp 0xaf4856