Function at 0x1021a4ab
Capabilities:
Execute anti-debugging instructions

Disassembly:
rdtsc
lea esp, [esp]
xchg edx, esi
bt ax, sp
pop si
not si
jmp 0x1021a48e
mov bp, 0xd49b
adc bp, 0x9548
xchg bx, ax
mov edx, edi
mov al, 0xa0
pop word [esp]
jmp 0x1021a462
mov al, 0x83
cpuid
lea edx, [ebx + esi]
bt dx, dx
sub esp, 0x1f
xchg word [esp + 0x14], dx
jmp 0x1021a4cf
mov bp, cx
adc ebp, 0xc44ce72b
lea edx, [esi - 0x4e]
jmp 0x1021a478
xchg word [esp + 0x18], ax
xchg dword [esp + 0x1a], ebp
pop word [esp + 0x16]
jmp 0x1021a4f6
mov bp, 0xf213
cld
mov ebp, dword [esp + 0xa]
mov bh, byte [esp + 0x12]
lea ebx, [ebx + edi]
jmp 0x1021a4b9
mov ecx, dword [esp + 0x15]
add dh, al
xchg bl, dh
xor bx, dx
mov bh, 0xd2
mov ax, di
jmp 0x1021a544
std
pushal
push word [esp + 0x16]
lea edi, reloc.IPHLPAPI.DLL_GetInterfaceInfo
jmp 0x1021a52e
push dword [esp + 5]
popal
mov dl, al
pop word [esp + 0x10]
neg cl
jmp 0x1021a590
push word [esp + 7]
mov dh, bl
mov dl, byte [esp + 0xa]
lea esp, [esp + 8]
sub esp, 0xf
lea esp, [esp + 0xe]
jmp 0x1021a508
pop word [esp]
sbb dh, dh
push word [esp + 0x12]
not si
jmp 0x1021a5a2
lea eax, [ebx + 0x74]
std
pop ax
not cl
mov dl, cl
cmp esi, 0x50a830a5
jmp 0x1021a57a
bsf bp, sp
lea esp, [esp]
rcl ax, cl
lea ebp, [ebp*4]
mov dh, 0xbc
dec edx
jmp 0x1021a6c8
mov dl, byte [esp]
mov byte [esp], al
mov ebx, esp
pushfd
push dword [esp + 4]
not dx
jmp 0x1021a5fe
lea esp, [esp + 2]
mov bh, byte [esp]
mov ch, bh
lea esp, [esp]
std
neg edi
jmp 0x1021a5cc
pop word [esp + 4]
lea eax, [ebx*4]
mov cx, ax
mov dx, word [esp + 1]
xchg di, bx
cpuid
jmp 0x1021a647
mov cx, ax
mov edi, ebx
xchg word [esp + 1], di
cld
pop word [esp]
lea eax, [ecx + ebp]
jmp 0x1021a5ed
lea ebp, reloc.IPHLPAPI.DLL_GetInterfaceInfo
rdtsc
mov ch, dh
pop edi
lea esp, [esp]
call 0x1021a631
cmp eax, edx
mov word [esp + 6], si
clc
cpuid
bsf dx, sp
jmp 0x1021a695
xchg si, dx
mov ebx, edi
mov cx, word [esp + 2]
mov dh, byte [esp + 4]
jmp 0x1021a6af
mov esi, 0xf4bad375
mov bp, word [esp + 1]
mov dx, 0xa8d2
mov word [esp + 2], bx
xchg dword [esp], ecx
xchg cl, al
jmp 0x1021a67f
lea edx, reloc.IPHLPAPI.DLL_GetInterfaceInfo
ror esi, cl
xchg dword [esp + 1], eax
lea esi, [edx*4]
jmp 0x1021a73a
setb al
mov dx, bp
xchg ebx, edx
clc
lea esp, [esp + 0x15]
setp bl
jmp 0x1021a61d
not si
add esp, 0
lea esp, [esp + 1]
cmc
jmp 0x1021a722
pop word [esp]
mov byte [esp + 5], dl
mov dword [esp], ebp
pop esi
push word [esp]
lea ebx, [eax*4]
jmp 0x1021a6dd
push dword [esp + 3]
btr eax, esp
bswap ebp
mov ah, dh
jmp 0x1021a771
mov ebp, 0x34c0df2f
mov dx, word [esp + 2]
lea ebx, [ebx + ebp]
rdtsc
jmp 0x1021a70c
bsf si, ax
mov edx, dword [esp + 8]
xchg word [esp + 5], bx
mov bl, dl
neg bh
mov cx, 0xb9bc
jmp 0x1021a6f3
pop bx
xchg word [esp], si
mov dword [esp], edi
xchg word [esp], dx
xchg bp, di
mov bp, word [esp + 1]
jmp 0x1021a789
lea ebx, [ecx*4]
mov word [esp + 4], si
xchg byte [esp + 5], dl
bswap ecx
dec edx
shl edx, 0x18
jmp 0x1021a751
xchg word [esp + 3], dx
std
xchg ecx, eax
not si
not bh
push dword [esp + 2]
jmp 0x1021a8ae
mov byte [esp + 1], bh
mov dword [esp], ecx
mov al, bh
neg bh
pushfd
push ecx
jmp 0x1021a7ba
pop edi
xchg dh, ch
mov bx, word [esp + 1]
sub cx, 0x1802
mov dx, bx
mov si, 0xd0e3
jmp 0x1021a7d0