Function at 0x19f969e
Capabilities:
Execute anti-debugging instructions

Disassembly:
pop ebx
bswap edi
mov bh, byte [esp]
cmc
mov bx, 0x201b
mov dx, word [esp]
jmp 0x19f96f7
lea esp, [esp + 1]
push sp
xchg word [esp], di
jmp 0x19f9688
mov dword [esp + 9], ecx
xchg di, ax
mov bx, 0x3c32
bsf eax, ecx
add esp, 1
jmp 0x19f9755
mov ah, 0xec
sub esp, 0x1d
pop word [esp + 9]
xchg ebp, esi
xchg word [esp + 0xf], di
xchg byte [esp], al
jmp 0x19f96e1
mov bp, word [esp + 0x13]
mov dx, di
xchg bx, bp
mov edx, eax
jmp 0x19f9738
xchg bp, ax
cmc
push word [esp + 0x12]
xchg byte [esp + 1], al
push word [esp + 4]
neg dh
jmp 0x19f970d
mov word [esp + 0x17], ax
not dl
bsf ebp, edi
mov ah, byte [esp + 3]
pop ecx
xchg ebp, ecx
jmp 0x19f97b4
lea esi, [ecx + ebx]
btr ax, cx
mov cx, word [esp + 0xd]
std
ror ax, 3
pop dword [esp + 0xb]
jmp 0x19f9723
cpuid
pop dx
push word [esp]
mov bp, 0x46b8
jmp 0x19f979b
xchg word [esp + 1], si
neg di
rdtsc
mov word [esp], bp
mov eax, 0xdf69a75a
pop dword [esp + 3]
jmp 0x19f976c
lea eax, [ebp*4]
xchg byte [esp + 5], cl
bsf bp, di
neg si
jmp 0x19f97df
xchg dword [esp + 0x11], edx
rdtsc
pop word [esp + 0xc]
mov al, ah
bswap esi
xchg byte [esp + 0x11], bh
jmp 0x19f9782
mov dl, 0x30
lea eax, [edx*4]
cmp esi, 0xd67db8b6
jmp 0x19f98d6
bsf si, cx
mov dword [esp + 4], edi
xchg bh, ch
sub esp, 0xf
mov dword [esp + 1], esp
xchg bp, ax
jmp 0x19f97c9
add esp, 0x13
mov cx, word [esp + 7]
xchg word [esp + 9], bp
xchg dword [esp + 2], edi
xchg bh, ch
mov byte [esp + 9], bl
call fcn.019f98a9
mov dl, 0x3a
mov dh, 0x73
push dword [esp + 0x19]
mov dword [esp + 0xf], esp
jmp 0x19f9921
pop word [esp + 3]
bts bp, sp
add esp, 8
xchg word [esp + 0x1b], di
push dword [esp + 0xa]
cpuid
jmp 0x19f99a0
xor ax, dx
pop word [esp + 4]
push word [esp]
inc cl
rdtsc
jmp 0x19f997f
lea esp, [esp + 0x12]
pop edx
mov cx, word [esp]
cpuid
neg dh
stc
jmp 0x19f9959
mov edi, 0xfbdeb266
cpuid
mov dword [esp + 1], ebp
mov ch, byte [esp + 7]
lea esi, [eax + esi]
cpuid
jmp 0x19f99b0
bswap edx
mov bh, 0x4c
pop edx
std
pop dword [esp + 0xc]
mov byte [esp + 0x17], dh
jmp 0x19f996f
lea ecx, [edx + ebp]
mov esi, dword [esp]
pop di
mov dword [esp + 1], edx
rdtsc
cld
jmp 0x19f9f76
add esp, 1
mov dx, sp
inc bx
lea esi, [ebx*4]
jmp 0x19f9adb
cpuid
pop word [esp]
mov si, 0x175b
bswap edi
mov eax, edi
setnp al
jmp 0x19f99e2
pop si
xchg edx, ebp
xchg byte [esp], ah
mov edi, 0xc28ca9c5
rcl si, 7
push word [esp]
jmp 0x19f99f8
bsr ebx, eax
lea ebx, [ebp - 0xa5]
mov word [esp + 0x14], bp
mov eax, edi
jmp 0x19f9a7d
inc cl
pop cx
mov word [esp + 0xd], di
mov dx, bx
xchg bp, bx
rcl bl, 2
jmp 0x19f9a2b
mov edi, dword [esp + 0xa]
sub esp, 5
mov bx, bp
mov ah, ch
xchg di, cx
push word [esp + 0xa]
jmp 0x19f9a41
mov ebx, dword [esp + 4]
lea ebx, [edx + edi]
xchg bl, bh
xchg di, ax
mov dword [esp + 5], edx
shl ebp, cl
jmp 0x19f9ab5
lea ebp, [ebx*4]
mov ebp, dword [esp + 0x14]
lea eax, [esi*4]
xchg byte [esp + 3], ch
pop dword [esp + 7]
mov ch, byte [esp + 0x12]
jmp 0x19f9a67
cld
push dword [esp + 7]
setb bl
sub esp, 0x15
mov dword [esp + 0x2e], esi
mov eax, 0x6ddc6a22
jmp 0x19f9c32
bswap eax
not ebx
mov ebp, 0x4c8ece1f
mov esi, ebp
sub esp, 0x1c
pop ecx
jmp 0x19f9a95
stc
xchg si, bp
mov dword [esp + 7], edx
sub esp, 1
call fcn.019f9b66
pop ebx
xchg word [esp + 1], di
mov ah, cl
mov cx, word [esp]
mov ebx, 0x18c7eef
lea ecx, [edx + esi]
jmp 0x19f9a15
lea esp, [esp]
xchg dword [esp + 1], esi
mov bp, ax
push word [esp + 3]
push bp
pop dword [esp + 2]
jmp 0x19f9e89