Function at 0x101f0487
Capabilities:
Execute anti-debugging instructions

Disassembly:
dec edi
not dx
pushal
neg cx
push dword [esp + 0x17]
bts ecx, edi
jmp 0x101f006c
lea ebx, [ebp*4]
sub esp, 2
cpuid
shr cl, cl
mov ebp, 0x7a72f131
pop word [esp]
jmp 0x101efffc
mov bl, dh
mov ecx, 0xd60764cd
stc
lea esp, [esp]
mov edx, dword [esp]
mov bp, si
jmp 0x101f0012
mov word [esp + 0x23], di
cpuid
xchg dword [esp + 0xf], edi
mov si, word [esp]
sete ch
mov cx, word [esp + 0xb]
jmp 0x101f0094
cmc
not di
btc eax, ebp
mov bx, word [esp + 0x23]
neg dx
inc edi
jmp 0x101f0044
mov dl, dh
cpuid
cpuid
bswap ecx
xchg ah, al
pop dword [esp + 0x14]
jmp 0x101f00dc
bswap edi
xchg dword [esp + 0xa], ebx
mov ch, byte [esp + 5]
std
bswap edi
rcr esi, 0xe
jmp 0x101f007e
lea edi, [0x2197d683]
rdtsc
cmc
mov cx, 0x239
add esp, 1
inc ecx
jmp 0x101f0031
mov dh, 0x55
mov ax, word [esp + 0xd]
popal
btc ebx, edx
bsr di, sp
jmp 0x101f00ef
lea eax, [esi + 0x7b6a]
mov bl, 0x55
xchg dword [esp + 0x12], ebx
clc
cpuid
mov dl, bl
jmp 0x101f00c6
lea ebx, [ebx*4]
lea edi, [eax + 0x73471067]
cld
jmp 0x101f0133
cpuid
lea esp, [esp + 1]
lea esp, [esp]
rdtsc
shl eax, cl
mov dh, bh
jmp 0x101f00b0
stc
lea ecx, [edx + 0x5621f935]
lea ebp, [esp + ebp]
bswap ebp
lea edi, [ebx + esi]
lea esi, [edi*4]
jmp 0x101f024a
xchg byte [esp], bl
xchg dl, cl
bsr bx, bp
dec bl
mov ah, 0x8e
lea ebp, [esi + esi]
jmp 0x101f0116
std
add esp, 0
push word [esp]
mov eax, dword [esp]
pop bp
std
jmp 0x101f01e1
xchg bx, cx
not ecx
rdtsc
setnp bl
add esp, 0
and di, 0xb914
jmp 0x101f0145
sub cx, si
mov bl, 0x86
mov cx, dx
neg ebx
mov word [esp], sp
mov ebp, ebx
call fcn.101f019d
lea ebx, [esp + eax]
std
xchg edi, ecx
neg dh
bswap edi
inc bp
jmp 0x101f0233
lea ebx, [ecx*4]
lea edx, [esi*4]
jmp 0x101f0319
not si
rdtsc
cpuid
xchg cx, dx
xchg dx, si
cpuid
jmp 0x101f021d
lea eax, [ebx*4]
xchg dh, al
mov bp, 0x3f69
lea ebx, [edx*4]
mov ecx, 0x3909e2ef
mov di, word [esp + 1]
jmp 0x101f015b
mov bl, 0xcc
mov dl, 0xc8
xchg esi, eax
neg dx
mov cx, dx
mov bh, ch
jmp 0x101f02c9
mov ch, 0x42
mov esi, 0x2822b25f
neg dl
cmp cl, 0xc2
mov bx, 0x3a2c
mov bh, 0xb9
jmp 0x101f026d
mov cx, 0xea6a
mov esi, ebx
xchg al, cl
btr esi, edx
dec ch
mov ebx, ecx
jmp 0x101f0283
bswap ebx
xchg dx, bx
dec dh
mov cl, dl
cpuid
setb bh
jmp 0x101f02f6
mov bx, word [esp]
mov ebp, dword [esp]
mov cx, word [esp]
lea eax, [eax - 0x73886125]
bswap edx
dec bh
jmp 0x101f02b3
mov ax, word [esp]
std
inc ecx
lea ebp, [esi*4]
jmp 0x101f03d7
xchg di, bp
mov bh, dl
xchg cx, bx
neg al
cpuid
shr ecx, cl
jmp 0x101f02e0
mov si, bx
rdtsc
lea esi, [eax*4]
lea ebp, [ebx*4]
mov ah, byte [esp]
mov eax, ecx
jmp 0x101f02a2
lea esp, [esp]
mov edx, ecx
push dword [esp + 0x10]
xchg byte [esp + 8], ah
bsr bx, cx
xchg cx, dx
jmp 0x101f038b
mov eax, 0xb221f86f
mov ebx, dword [esp]
push edi
sub esp, 0x13
dec ch
lea ecx, [ebp + 0xa20d]
jmp 0x101f0336
lea edi, [ecx*4]
mov dl, byte [esp + 0xd]
mov edi, dword [esp + 4]
xchg word [esp + 0xe], dx
cpuid
jmp 0x101f03bb
mov cx, 0x488b
mov word [esp + 0x13], ax
xchg byte [esp + 0xf], bl
pop word [esp + 1]
mov bh, bl
pop dword [esp + 1]
jmp 0x101f036d
mov esi, 0xba43ca24
mov word [esp + 1], bx
btc esi, edi
call fcn.101f0405
adc cl, byte [ebp - 0x789990e4]
cli
xchg dx, di
rcr dx, 0xb
lea edi, [ebp*4]
inc cx
add esp, 0x11
jmp 0x101f03a5
lea ebp, [0xa671d4df]
mov edi, 0x4ba740fa
lea esi, [edx + edx]
btc esi, esp
clc
std
jmp 0x101f0357
mov bx, word [esp]
lea ebp, [edi + ebp]
jmp 0x101f0105