Function at 0x102bff68
Capabilities:
Execute anti-debugging instructions

Disassembly:
push dword [esp + 0xc]
call fcn.102bfc69
mov word [esp + 5], si
mov dword [esp + 2], eax
pop dword [esp]
pushfd
jmp 0x102bfe31
mov dword [esp + 7], esp
pushal
push dword [esp + 0x24]
push word [esp + 0x2e]
mov byte [esp + 0x16], cl
push dword [esp + 3]
jmp 0x102bfe68
mov byte [esp + 1], cl
mov word [esp + 2], cx
push dword [esp + 2]
push dword [esp + 0xa]
mov word [esp + 0xa], ax
push word [esp + 0xd]
jmp 0x102bfe14
lea esp, [esp + 4]
call fcn.102bfe4e
mov dword [esp + 0x25], eax
push eax
lea esp, [esp + 0x44]
call 0x102bfe80
pop edi
lea esp, [esp]
mov word [esp], si
pushfd
jmp 0x102bfee9
mov dword [esp], esp
call fcn.102bfec3
pushfd
lea ebp, [0x67634db1]
not ch
mov word [esp + 1], sp
jmp 0x102bff4f
setl ah
call fcn.102bff35
mov cl, byte [esp + 5]
push dword [esp + 4]
mov bx, di
call 0x102bff68
bound esp, qword [esi - 0x75]
ror byte [ebp + 0x660c2464], 1
xchg esi, ebx
jmp 0x102bffb0
lea ebp, [ecx + edi]
xchg ecx, edx
rdtsc
mov bx, 0x256e
jmp 0x102bfffa
setg bh
mov word [esp], di
xchg word [esp], bx
mov byte [esp], dh
mov byte [esp], bh
mov dh, bl
jmp 0x102bff9a
mov eax, dword [esp + 0x3f]
mov bl, 0x34
not ebx
push eax
mov ebx, dword [esp + 0x4c]
lea esp, [esp + 0x60]
jmp 0x102bfdc4
mov ebp, 0x5e42bd42
rdtsc
bswap edx
call fcn.102bffe4
mov edx, dword [esp]
setnp ch
mov di, word [esp]
setg ch
rdtsc
jmp 0x102c0032
mov byte [esp], dh
lea esp, [esp]
mov bp, bx
not ch
mov bh, bl
seto ch
jmp 0x102c00dc
bswap eax
lea esp, [esp + 2]
lea esp, [esp + 0x1c]
popal
call fcn.102c006a
lea esp, [esp + 1]
call 0x102c00b8
cmp al, 0xbd
sub eax, 0xe2dc734
mov ds, word [ebx + edi*2]
xchg esi, eax
lahf
mov dword [esp], ecx
lea esp, [esp + 2]
lea esp, [esp + 4]
push 0
call 0x102c0090
jmp 0x102c00ee
cpuid
pushal
bswap esi
mov dword [esp + 0x17], edi
lea edi, [edi + 0x7910]
pop edx
jmp 0x102c0080
push word [esp + 1]
call fcn.102c00ba
mov word [eax], cs
sahf
stc
or byte [edx + 0x5c35a522], bh
scasd eax, dword es:[edi]
push ds
pop esp
salc
inc esp
and ebx, esi
pop ecx
invalid
setnp bh
mov bh, byte [esp]
mov bh, ah
mov ebx, edi
xchg bx, ax
mov ebx, ecx
jmp 0x102bffce
clc
pop bx
jmp 0x102c0bdc
mov word [esp + 1], bx
xchg dword [esp + 2], eax
mov eax, dword [esp + 6]
mov ecx, 0x90f39563
xchg ebx, eax
clc
jmp 0x102c0c24
add esp, 0
mov eax, dword [esp + 2]
pop cx
neg ecx
mov eax, dword [esp]
neg ch
jmp 0x102c0d01
mov bl, cl
mov ax, 0x38a5
mov ecx, 0xf2409ba9
pop ecx
not bl
mov dword [esp], esp
jmp 0x102c0c0e
sub esp, 0x11
bsr eax, ecx
lea eax, [edi*4]
bswap eax
jmp 0x102c0c7c
stc
mov byte [esp], ch
add esp, 0
stc
xchg bx, ax
lea eax, [eax*4]
jmp 0x102c0c53
xchg cx, ax
lea ecx, [edi*4]
mov ecx, edi
mov ax, bp
bswap eax
push esp
jmp 0x102c0cbc
mov ah, 0xd7
rol eax, cl
cmc
not ax
mov al, 0xaf
mov ax, word [esp]
jmp 0x102c0c69
push dword [esp + 0x11]
bsr ax, bx
push word [esp + 0xf]
btr ebx, edx
ror eax, cl
jmp 0x102c0ce8
bswap ebx
xchg word [esp + 0x13], cx
mov cx, di
mov word [esp + 0xc], cx
xchg bx, cx
not ebx
jmp 0x102c0ca3
lea eax, [esp + edx]
mov word [esp + 0xf], dx
mov ch, byte [esp + 1]
push word [esp + 0xb]
call fcn.102c0cd2
jg 0x102c0d46
int1
lea esp, [esp + 1]
neg eax
xchg bl, al
bswap eax
cmc
xchg byte [esp], bh
jmp 0x102c0c93
sbb al, 0xeb
inc edx
movsd dword es:[edi], dword [esi]
sub edi, dword [ebx - 0x3126d222]
pop ecx
mov eax, 0x8dedf29b
or al, 0xb5
add byte [eax], al
add byte [eax], al
xchg bx, cx
lea ecx, [ecx + 0x58]
std
call fcn.102c0c46
xchg byte [esp + 2], bl
not ebx
pop eax
pop word [esp + 1]
sbb bx, 0x77d6
mov eax, dword [esp + 4]
jmp 0x102c0da4
push dword [esp + 2]
mov cx, ax
mov ah, 0xfa
mov byte [esp + 0xa], ch
call fcn.102c0f6a
rcl dword [ebp - 0x3b]
lodsb al, byte [esi]
pop edi
mov eax, 0x8ddef744
and al, 2
xchg edx, eax
rdtsc
not edx
mov edx, dword [esp + 0x26]
xchg ebx, eax
jmp 0x102c0152