Function at 0x14115c6d7
Capabilities:
Execute anti-debugging instructions

Disassembly:
test byte [rsp + 0x10], 0xcf
setbe byte [rsp + 0x10]
cmp qword [rsp + 0x10], 0x56296c31
setl byte [rsp + 0x10]
sub qword [rsp + 0x10], 0xb880369
neg dword [rsp + 0x10]
and byte [rsp + 0x10], 0x11
and dword [rsp + 0x10], 0x3c3c5260
ja 0x1409de632
push r8
call fcn.1411082f0
setle byte [rsp + 0x10]
push qword [rsp + 0x18]
popfq
lea rsp, [rsp + 0x20]
call fcn.141348a6f
push rcx
cmp edi, 0x52224554
call fcn.1409e82c8
sub byte [rsp + 0x10], bl
movabs rsi, 0xe56443c620c7e83
sub dword [rsp + 0x10], ebx
mov r14, rsi
je 0x140ad70b5
mov r8, rsi
js 0x1409de6a5
not r8d
setns r8b
push rsi
xor qword [rsp], r14
mov r11, qword [rsp + 0x28]
je 0x1409de6a6
add byte [rbx + rcx*4 + 0x5c], cl
and al, 0x28
setge byte [rsp + 0x18]
not bx
add r8w, 0x642
add byte [rsp], 0xf1
cmp r8w, word [rsp + 5]
setle r14b
cmp dword [rsp + 0x18], 0x284e358a
setle byte [rsp + 0x18]
jl 0x1409de6cc
sbb byte [rdx + 0xf284e35], cl
sahf
and al, 0x18
or dword [rsp], 0x6a5308d9
cmp si, word [rsp + 0x18]
call fcn.14106b958
jae 0x1409de680
mov dword [rdx + 0x5e], ebx
invalid
rol dword [rcx - 0x7e4dd160], 0x71
or eax, ecx
mov ch, 0x81
lodsd eax, dword [rsi]
xor esp, edi
add byte [r9], r14b
invalid
mov r10d, 0x536e3274
cmp r10d, dword [rsp + 0x28]
mov rdi, qword [rsp + 0x40]
not byte [rsp + 0x58]
movzx r10w, r10w
ret 8
mov rbx, r8
or r15, 0x77ce2fbf
sub bpl, 0x76
cmp rbp, 0x4aa2144d
push r15
mov word [rsp], 0x4d61
movsx edi, bl
call fcn.140a06778
movsxd rbp, dword [rdx - 0x8b938c0]
mov cs, edx
cli
stosd dword [rdi], eax
add byte [rdi + 0x4154b7ca], al
js 0x140a3f92e
movabs al, byte [0x8557a6da357a6c16]
retf 0xd63a
xchg dl, cl
std
movsb byte [rdi], byte fs:[rsi]
test dl, cl
xor al, 0x9f
jnp 0x140a3f96f
or byte [rsi + rcx*4], dl
invalid
in al, dx
push rdi
pop rax
invalid
mov ecx, gs
loope 0x140a3f966
mov esi, 0x8a7ac2e
nop
invalid
push r10
mov r10, qword [rsp + 8]
test byte [rsp + 0xa], r10b
mov dil, byte [rsp + 0xb]
movsx di, r10b
not rdi
push rdi
movsx di, r10w
call fcn.1409d4252
movsd dword [rdi], dword [rsi]
sbb dword [rdi - 0x34ebcca6], esi
mov dword [rcx - 0x75237805], eax
jg 0x140a4774a
cmp ebx, 0x7f8adc87
stc
invalid
setns sil
mov r12, qword [rsp + 0x28]
jg 0x14110ad11
invalid
jo 0x140a26bd6
jno 0x140a26bbd
je 0x14123b08c
not byte [rsp + 0x10]
test byte [rsp + 0x10], 0x3d
mov r14, qword [rsp + 8]
jns 0x1409a509e
mov ecx, 0x338f676f
xor dword [rdi - 0x3e], 0xee759d70
mov byte [rdi - 0x61a07f8f], cl
invalid
and al, 0xfb
invalid
call 0x140a3db18
jrcxz 0x14110ad46
adc byte [rcx], ah
xchg edi, eax
mov edi, 0xbe9ee74d
pop rbx
pop rdi
in eax, 0xae
mov bl, 0xb0
jnp 0x14110ad0e
invalid
or dword [rbp - 0x5effcf73], 0x426b64f
movabs eax, dword [0x62c1249efe700d25]
cld
scasb al, byte [rdi]
add dword [rdx - 0x3ac100ba], 0x1053a78
mov edx, 0xbef2f5da
invalid
not r10b
cmovne rdi, r10
add qword [rsp], 0xffffffffff89d303
test byte [rsp + 0x28], 0xa
jns 0x1410b04a6
invalid
and cx, 0x6145
push rbx
movabs r14, 0x522440aa1f235247
sets cl
push 0x13437a4c
test qword [rsp], 0x494830e5
mov rcx, qword [rsp + 0x28]
mov qword [rsp + 0x28], 0xffffffffdc0e6df7
not qword [rsp + 0x18]
mov rbx, r14
jbe 0x14123b142
neg rbx
and bx, word [rsp + 2]
test r14b, bl
push rdx
setb byte [rsp + 0x20]
test bx, r14w
movabs rdx, 0x18161d46723301e0
setl r14b
sub r14d, 0x5dd55ea7
lea rdx, [rbx + rbx*2 + 0x53bf67f1]
bswap edx
movzx rdx, bx
push rdi
mov rdx, qword [rsp + 8]
ja 0x1409c76aa
mov rdi, qword [rsp + 0x28]
test di, r14w
cmovo bx, word [rsp + 0x14]
movsxd rdi, ebx
pop rdi
test byte [rsp + 0x20], bl
movsx r14w, bl
lea rbx, [rbx + rbx + 0x300f0ade]
mov word [rsp + 0x20], 0x5b3c
movzx r14, bx
jne 0x14123b147
mov qword [rsp + 8], r14
not r14w
or r14, rbx
neg dword [rsp + 0x20]
sub bx, word [rsp + 0xb]
jle 0x14123b08c
cmp r14d, 0x5578296e
mov bl, 0x78
mov ebx, dword [rsp + 0x21]
call fcn.1409d9b3b
popfq
rdtsc
nop
call fcn.1409f83fd
push rcx
push rbx
movabs rcx, 0x58857b5335c42a90
not ecx
call fcn.1409e680b
popfq
rdtsc
nop
push rbx
pushfq
movabs rbx, 0x52f9741c426b5149
push r9
cmp bl, 0x6c
not ebx
not rbx
lea rbx, [rbx + rbx*2 + 0x378a5249]
setne bl
and rbx, 0x2d8b2466
call fcn.1410f89a1
push rsi
pushfq
movabs rsi, 0x77c666dc27cc0513
push rdi
movabs rdi, 0x6a8b491e486c67a0
push r8
lea rsi, [rsi + 0x46564ee3]
lea rdi, [rdi + rsi*4 + 0x4f9b2f7d]
lea rdi, [rdi + rsi*8 + 0x21e11262]
lea rsi, [rdi + rdi*8 + 0x732f5b9e]
mov r8, rsi
push r15
push rbp
mov rbp, rdi
push rbx
or r8, 0x1ec77af3
and si, r8w
sub rbp, 0x6a6b2f66
mov r15, rdi
jge 0x140a3f8c0
popfq
cpuid
nop
push r9
push rcx
pushfq
movabs rcx, 0x516c4f8a562c24c5
mov r9, rcx
push 0x38753bf7
and r9b, 0x62
neg r9w
not r9
not r9
push r13
not cl
push rbx
bswap rcx
xor cx, word [rsp + 0x15]
movabs r13, 0x456e346d170c7cca
seta cl
push rsi
mov r9, qword [rsp + 0x30]
mov qword [rsp + 0x30], 0xffffffffc47d2dfb
mov rsi, r13
push rdi
mov rbx, qword [rsp + 0x20]
push r15
mov rdi, qword [rsp + 0x28]
cmp dil, 0xe6
not ecx
lea rsi, [rbx + rdi*2 + 0x621fe]
movsx bx, byte [rsp + 0x29]
call fcn.141235209
out dx, eax
push rdi
pushfq
movabs rdi, 0x456258d94fe16733
bswap edi
sub rdi, 0x61c96b83
push rdi
xor dword [rsp], 0x5b54033e
neg word [rsp]
lea rdi, [rdi + rdi*8 + 0x5ffd0d0d]
cmovb rdi, qword [rsp]
not word [rsp]
jno 0x140a4771e
push rdi
pushfq
movabs rdi, 0xb94361f71587c51
or edi, 0x6f103d41
sub rdi, 0x2f6961f3
xor rdi, 0x5243076f
push r9
add edi, 0x500b1155
call fcn.1410e5e98
repne scasw ax, word [rdi]
push r12
pushfq
movabs r12, 0x580046834da133c6
xor r12d, 0x6ed00431
not r12
push r10
movzx r12, r12b
push r13
mov r13, r12
lea r13, [r12 + r13*2 + 0x54b207ec]
test r13d, 0x50e6355d
push r12
not r13w
mov qword [rsp], 0x49014429
not r12
push 0x6e4d287f
mov r12, qword [rsp + 0x28]
mov qword [rsp + 0x28], 0x7afee55
push r14
call fcn.1410cfbd8
invalid