Function at 0xa116ff
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov ebx, 0xd026b1ef
jmp 0xa1170b
mov ah, byte [esp + 4]
mov eax, edx
shl esi, cl
mov dx, 0xdb46
bsf bp, di
jmp 0xa11749
bt edi, esi
btr edx, ebp
mov dword [esp + 3], ebp
lea ebx, [eax - 0x46]
btc eax, eax
jmp 0xa11896
push word [esp]
not si
std
rdtsc
lea ebp, [esi*4]
clc
jmp 0xa11733
mov al, byte [esp + 4]
xchg ebp, ebx
bswap edx
mov ch, 0xcd
lea ebx, [eax + esi]
adc edx, edi
jmp 0xa1183b
mov word [esp + 4], ax
std
lea edi, reloc.RASAPI32.dll_RasGetConnectStatusA
xchg cx, ax
mov bp, bx
mov edx, dword [esp + 0x18]
jmp 0xa1178c
mov dword [esp + 0xf], esp
lea esp, [esp + 0xd]
pop word [esp + 1]
push word [esp + 4]
jmp 0xa11803
mov si, 0x2076
mov ebx, dword [esp]
or dh, 0xc8
std
mov dx, word [esp + 0x11]
stc
jmp 0xa117c0
xchg dx, si
mov dl, bl
pop word [esp]
bts ax, cx
not bx
jmp 0xa1181d
pop word [esp + 3]
lea edx, [ebp*4]
std
mov bl, byte [esp + 5]
mov bh, 0xb3
mov eax, 0xf07430e5
jmp 0xa117ed
mov dx, ax
call fcn.00a11865
mov cx, 0xf618
xchg al, dh
pop word [esp + 1]
pop bp
jmp 0xa1184f
xchg word [esp + 8], si
mov dl, 0x8f
add esp, 9
xchg dword [esp + 6], ecx
cpuid
mov ch, dl
jmp 0xa117da
lea esp, [esp + 2]
cld
xchg bh, dh
lea edi, [edi*4]
xchg esi, edx
jmp 0xa11878
xchg bx, di
push word [esp]
pop si
mov al, bh
pop ax
cpuid
jmp 0xa118c4
mov dword [esp + 1], esi
sub esp, 0x14
rdtsc
push word [esp + 0x17]
pop eax
push dword [esp + 6]
jmp 0xa117a8
lea ebp, [ebx + ebx]
rdtsc
pushal
mov al, 0x6c
mov di, ax
cpuid
jmp 0xa1195b
xchg bx, ax
lea ecx, [edx*4]
lea edx, [edi*4]
mov bx, word [esp]
jmp 0xa118ae
mov si, bx
bts cx, dx
mov esi, dword [esp]
mov eax, dword [esp]
jmp 0xa11938
lea ebp, [eax + esi]
pop cx
btr bx, dx
mov byte [esp + 1], ah
adc dx, si
add esp, 5
jmp 0xa118f7
cpuid
bts ebp, esp
sbb ecx, 0x81a37e32
mov byte [esp], bl
mov cl, ch
jmp 0xa11989
lea eax, [eax*4]
mov ebp, 0x29ecba70
sete dh
lea edx, [edx + 0xf]
rdtsc
cpuid
jmp 0xa11922
add esp, 0x18
mov ch, 0xa4
xchg dword [esp + 2], esi
xchg bx, si
xor si, di
btr di, sp
jmp 0xa1190d
bsr ebp, ebp
mov dl, byte [esp + 0xb]
lea edi, [esi*4]
xchg ebp, edx
jmp 0xa119b0
mov esi, dword [esp]
bswap edi
not bp
sub esp, 0x1a
xchg di, dx
clc
jmp 0xa11970
mov ebx, 0x2a53a749
mov cx, bp
mov esi, eax
xchg edx, eax
std
jmp 0xa119c7
mov word [esp + 0xa], bp
xchg ecx, esi
lea edi, reloc.RASAPI32.dll_RasGetConnectStatusA
dec ax
sub al, bh
push dword [esp + 0x15]
jmp 0xa1199a
mov edi, dword [esp + 0x15]
shr dx, cl
pop word [esp + 0x11]
neg ax
xchg byte [esp], al
btc si, dx
jmp 0xa11ecc
push dword [esp + 0xb]
mov bp, word [esp + 4]
sub esp, 1
add esp, 0xf
jmp 0xa11a30
rdtsc
btr ebp, esi
push dword [esp + 4]
neg dx
rdtsc
xchg ecx, esi
jmp 0xa119f2
mov eax, esi
push word [esp + 1]
sub esp, 0x17
std
jmp 0xa11a5e
mov word [esp + 3], cx
xchg word [esp], cx
lea edx, [ebx + 0x1c]
mov dh, 0xdb
mov eax, dword [esp + 2]
mov bl, byte [esp + 1]
jmp 0xa11a1a
mov di, 0xfa1f
lea ebx, reloc.RASAPI32.dll_RasGetConnectStatusA
bsr edi, esp
xchg ah, dh
jmp 0xa11cce
lea ebp, reloc.RASAPI32.dll_RasGetConnectStatusA
pop dword [esp + 0xa]
mov ebp, 0x3c2c45db
mov word [esp + 0xf], bx
xchg dword [esp + 0xf], ebx
add esp, 3
jmp 0xa11a48
lea esp, [esp + 0xe]
mov dl, 0x34
lea esp, [esp + 0xb]
xchg word [esp], ax
sub esp, 9
inc dx
jmp 0xa11a08
pop word [esp + 2]
lea ecx, [eax - 0xe4]
ror ax, 0xb
jmp 0xa11b80
neg di
mov dx, 0x17d0
sub esp, 0xa
push word [esp + 7]
rcl dx, cl
mov edi, dword [esp + 0xb]
jmp 0xa11a9b
mov eax, 0x9467a95e
rol cx, 0xf
bts eax, edi
xchg si, bp
mov si, 0x9d85
mov bl, bh
jmp 0xa11ab1
xchg di, si
xchg esi, edx
mov si, 0x5d28
xor cx, 0x83a0
jmp 0xa11b50
neg cx
mov byte [esp], ah
mov dl, ch
neg di
sub esp, 2
xchg di, cx
jmp 0xa11aeb
mov di, 0x3ac3
sete ah
rcl dh, 6
mov si, word [esp]
mov bh, 0xaf
lea edi, reloc.RASAPI32.dll_RasGetConnectStatusA
jmp 0xa11b01
bswap ebx
mov byte [esp], bh
push cx
mov dword [esp], ebx
mov cl, 0x9e
bswap esi
jmp 0xa11b66
bt cx, dx
inc ah
bts si, bx
cmc
mov cx, word [esp + 2]
bsf bx, sp
jmp 0xa11b3a
pop si
mov ebp, 0x55fe14b1
xchg word [esp], si
mov byte [esp], bh
neg al
push word [esp]
jmp 0xa11bac
lea ebx, reloc.RASAPI32.dll_RasGetConnectStatusA
mov bp, bx
pop di
lea esp, [esp + 7]
setno ah
inc ch
jmp 0xa11b21
pop bp
mov byte [esp + 2], dl
pop edx
add esp, 0
jmp 0xa11c2e
mov ax, 0x401c
lea edx, [ebp*4]
xchg ecx, edx
push word [esp + 3]
not bx
mov ecx, 0x39f3a136
jmp 0xa11b96
xchg bl, ah
mov di, 0x4dad
xchg di, ax
lea eax, [ebx*4]
btc edi, ecx
neg bp
jmp 0xa11ad4
lea edi, [esi*4]
bswap edi
mov byte [esp], al
lea edx, reloc.RASAPI32.dll_RasGetConnectStatusA
ror bp, 0xc
mov edx, dword [esp]
call fcn.00a11bfd
mov cx, 0x917a
lea ebp, [ecx*4]
bswap ebx
btr ebx, ebp
mov ebx, eax
xchg di, si
jmp 0xa11ca1
push cx
mov cx, word [esp + 1]
cpuid
bswap ebp
pop di
inc ebx
jmp 0xa11bcd
stc
mov word [esp + 1], di
mov byte [esp + 1], ah
mov al, byte [esp + 3]
call fcn.00a11cb3
inc esp
neg esi
pop esi
lea esp, [esp + 3]
mov ax, bp
cpuid
sub esp, 1
not cx
jmp 0xa11c8b
xchg byte [esp + 0xf], ch
pop bp
bsr bp, dx
sub esp, 0x1f
sub esp, 0x1f
lea esp, [esp + 0x55]
jmp 0xa11c78
mov di, bx
stc
clc
mov dx, word [esp + 0x16]
mov ah, byte [esp + 1]
cpuid
jmp 0xa11a83