Function at 0x140c0e952
Capabilities:
Execute anti-debugging instructions

Disassembly:
xor dl, 0x9c
add rdx, rax
inc r8d
cwd
sar rcx, cl
lea rsi, [rax*4 + 0x312cb0ba]
not r8d
and dl, 0x1a
shr dx, cl
push rbp
call fcn.140bf102e
shl r10b, 0x61
adc r9d, edx
or rdx, rdx
push rbp
movzx ebp, r8b
xor dword [rsp + rcx - 0x31d49aca], r9d
div rax
imul r8d, edx
pop rbp
div rcx
btc eax, r10d
sar sil, 0xe6
movsxd r9, r9d
add r11, r9
shr r10w, cl
mov r10, qword [rbx + rcx - 0x31d49aca]
neg r8w
call fcn.140c2a55a
mov r15d, 0x1e8e8a99
mov rsp, rbx
bt r15w, r15w
mov edi, 0x69a16926
movzx ebp, r15b
popfq
call fcn.140c134cf
sar cx, 0x41
jl fcn.140bfee45
and al, r10b
sbb byte [rsp + rdx + 0xb], r8b
mov rbp, qword [rsp + rdx + 0x10]
idiv qword [rsp + rdx*2 + 8]
movsxd rsi, esi
call fcn.140c28a51
mov esi, 0x4029ec39
mov eax, dword [rsi + rdi - 0x4029ec39]
movzx edx, sil
lea r8, [rsi + rsi*2 + 0x3b66ebc]
lea rdi, [rdi + rsi - 0x4029ec35]
lea rcx, [rsi + rdx*8 - 0x456cc4f9]
lea r9, [rcx*4 + 0x6e35a321]
bts r9, rsi
xor eax, ebp
or ecx, 0xbb92439d
inc eax
xadd cl, r9b
xchg r9b, dl
bswap eax
btc rdx, r9
movsx r10d, r8b
lea eax, [rsi + rax - 0x6eb4d4d5]
sub dx, r9w
neg eax
not eax
push rcx
xchg byte [rsp + rsi - 0x4029ec39], r8b
rol r10d, 0x38
mov qword [rsp + rsi - 0x4029ec39], rbp
lea rbp, [rcx*8 - 0x676271cc]
ror si, 0x2a
xor dword [rsp + rsi - 0x40290e7b], eax
neg bpl
bts r8w, cx
sar si, 0x4e
pop rbp
imul rsi, r9
sar r8d, 0x8c
movsxd rax, eax
btc cx, r10w
bswap ecx
jb 0x140c0c09e
adc r11, rax
neg dx
mov eax, r9d
btr rcx, rsi
mov rsi, qword [r10 + rbx - 0x67000000]
mov cx, word [rbx + rax - 0x592a4731]
adc ax, r10w
or r10d, r9d
rol rax, 0x39
lea rbx, [rbx + r10 - 0x7f2a472f]
lea r10, [rdx - 0x4cdecddc]
sub r9b, dl
rol r10w, 0xc1
mov word ss:[rsi + riz], cx
setb al
mov esi, r10d
lea r9, [r10 + r8*4 - 0x52c93357]
jmp r11
shr ecx, cl
jns fcn.140bfee45
xor dword [rsp + r9*4 - 0x2eb56084], eax
bt r9, 0x9c
btr r10w, r10w
jb 0x140c0411e
pop rbp
mov r8d, 0x30b2be0a
movsxd rax, eax
not sil
adc r11, rax
xor r9w, cx
jle 0x140c04ad5
cbw
lea r10d, [rax + r10 + 0x3714acc0]
push rbp
xor dword [rsp + rax*2 - 0xe8], r10d
xor si, cx
setge al
movzx r8d, ax
pop rbp
xor rax, r8
xchg r8, rcx
dec cl
movsxd r10, r10d
adc rax, r8
jp 0x140c2211f
lea rdx, [rdx*8 + 0x398ae0ba]
rol al, 1
dec rdx
jg 0x140c2cd64
neg word [rsp + rax - 0xf136]
adc cl, 0x19
bts r8d, 0
xor cl, 0x9a
lea rdx, [rax*4 + 0x3c1499a2]
rol cl, 1
ror byte [rsp + rsi*8 - 0x1d0], 0xe6
cbw
cqo
xor cl, 0x85
idiv qword [rsp + rax*4 - 0xe8]
xor bpl, cl
lea r8, [r9 + rsi*8 - 0xacdd0c6]
imul r8d
jae 0x140c1b824
push 0x568f3384
mov ax, word [rbx]
not byte [rsp + 7]
add rbx, 2
sub byte [rsp + 5], 0xbd
movzx r8d, byte [rdi]
adc rdi, 0
mov r10d, 0xf1b90d24
lea r9, [r10*2 + 0x1f110686]
lea rdx, [r10*8 + 0x63864a19]
xor r8b, bpl
rol r8b, 1
neg r8b
xchg qword [rsp], r10
rol r8b, 1
lea rcx, [rdx + rdx*8 + 0x7cbbf81e]
inc r8b
xchg byte [rsp + 1], dl
lea rcx, [rcx + 0x63a2ef3f]
xor bpl, r8b
lea r8, [rsp + r8 + 8]
bt dx, cx
mov byte [r8 + riz], al
sal byte [rsp + 6], 0xa5
sar word [rsp + 5], 0x28
btr r10w, 0x91
mov r8d, dword [rdi + riz]
adc rdi, 4
movzx eax, dl
pop r10
xor r8d, ebp
sal r9b, 0xe1
inc r8d
xor r8d, 0x420a353b
neg r9d
ror eax, cl
dec r8d
inc edx
jl 0x140c2b6b0
mov qword [rsp + rdx*2], rcx
xor dword [rsp + r9*8 - 0x36c78], esi
jmp 0x140c088ad
mov rbp, rbx
lea rbx, [rdx*2 - 0x66ccf73]
mov ebx, eax
or edx, ebx
push 0x390c52ba
rol qword [rsp], 0x7f
xor ecx, ecx
mov word [rsp], 0x6492
inc word [rsp + 2]
cmp ebx, 4
push 0xb354baf
call fcn.140c26975
rol r8, 0x12
adc r11, r10
mov rbx, qword [rbx + rcx*4 - 0x3fc]
jmp 0x140c0a1dc
neg r8d
jmp 0x140bee143
xor bpl, al
btc rdx, 0xa9
shr dl, 0xc5
xor edx, edx
push rdi
push r11
push rbp
jno 0x140c0f9da