Function at 0x1404ad5ff
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
bts rbx, rcx
xchg bh, bl
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
adc bx, si
push r12
bsf di, ax
mov dil, r13b
push r13
push r14
bsr bx, bp
rcl ebx, 0x75
push r15
bt bx, 0x86
jmp 0x1404ad63b
sub rsp, 0x30
bswap di
movzx di, cl
movsx bx, r10b
mov rbx, rcx
setne cl
xchg dil, cl
mov edi, 1
mov ecx, 0x6a6
jmp 0x1404ad663
call fcn.1404c3d68
sub r12d, r12d
bsf si, r13w
movsx rsi, bp
movzx si, r9b
mov rsi, rax
test rax, rax
jmp 0x1404ad684
jne 0x1404ad6c1
mov rbx, qword [rsp + 0x60]
stc
mov rbp, qword [rsp + 0x68]
bts esi, edx
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
movzx rdi, r13w
pop r14
movsx r13w, r13b
pop r13
jmp 0x1404ad6b8
pop r12
pop rdi
jmp 0x1404ad6c0
ret
lea r14, [rax + 4]
mov r8b, 0x4f
movzx rcx, bp
sete r15b
mov dword [rax], edi
bswap eax
mov word [r14], r12w
movzx r13, r9w
lea r15, [rbx + 0x48]
not edx
mov rax, qword [r15]
mov r13d, 0x351
movsxd rcx, ebp
mov r9, qword [0x1400c2d38]
movsx cx, bh
mov r8d, 3
movsxd rcx, r14d
movzx rcx, r11w
mov qword [rsp + 0x28], rax
rdtsc
xchg cl, cl
movsx rcx, si
mov edx, r13d
lea rax, [0x1400cefec]
bswap cx
movsx ecx, r12w
mov rcx, r14
jmp 0x1404ad72c
mov qword [rsp + 0x20], rax
jmp 0x1404ad736
call fcn.1404aca48
lea rbp, [0x1400c2d38]
bswap r8w
movsx r8d, si
lea r8, [0x1400ceff8]
movzx edx, r15w
movsx ecx, sp
mov rdx, r13
jmp 0x1404ad768
mov rcx, r14
jmp 0x1404ad770
call fcn.1404cf0a3
test eax, eax
jmp 0x1404ad77c
jne 0x1404ad9d0
mov r10, qword [r15 + 0x20]
not ah
movzx rdx, r10w
mov rax, qword [r15]
sal ch, cl
movsxd rcx, ebx
mov rdx, r10
cmc
sub rdx, rax
movsx cx, r15b
add cx, si
cmovle r8w, r15w
movzx r8d, word [rax]
movsxd rcx, r15d
and ch, 0x6d
movzx ecx, word [rax + rdx]
cmp r15b, r13b
sub r8d, ecx
jmp 0x1404ad7c1
jne 0x1404ad7db
add rax, 2
test sil, r8b
test ecx, ecx
jmp 0x1404ad7d5
jne 0x1404ad7a8
test r8d, r8d
rdtsc
movsx r9, r9w
cwd
mov qword [rsp + 0x28], r10
cbw
cwde
mov eax, r12d
movsxd rcx, r9d
mov cl, r14b
mov r9w, 0x5601
mov r8d, 3
cmove eax, edi
bts dx, di
shld dx, r15w, 5
ror dx, 0xdb
mov rdx, r13
sar ch, 0xd9
bts cx, r12w
mov edi, eax
ror eax, cl
add rbp, 0x18
lahf
jmp 0x1404ad82c
lea rax, [0x1400cefec]
movsx r9, bp
ror r9d, cl
mov rcx, r14
shr r9b, 0xbc
bt r9w, r9w
sar r9b, 0xe1
add r15, 0x20
mov qword [rsp + 0x20], rax
mov r9, qword [rbp]
call fcn.1404aca48
lea rax, [0x1400c2d98]
cmp rbp, rax
jmp 0x1404ad86b
jl 0x1404ad74a
test edi, edi
jne 0x1404ad923
mov rcx, qword [rbx + 0x38]
test r10b, dil
or edi, 0xffffffff
stc
test rbp, rdi
test rcx, rcx
je 0x1404ad8bb
mov eax, edi
cmp r14, 0x5ff91640
test r14b, sil
lock xadd dword [rcx], eax
add eax, edi
jmp 0x1404ad8a7
jne 0x1404ad8bb
mov rcx, qword [rbx + 0x38]
jmp 0x1404ad8b6
call fcn.1404c3cef
mov rdx, qword [rbx + 0x30]
test rdx, rdx
je 0x1404ad8f4
mov ecx, edi
test bl, 0xc5
lock xadd dword [rdx], ecx
test sil, r13b
jmp 0x1404ad8d9
add ecx, edi
jmp 0x1404ad8e0
jne 0x1404ad8f4
mov rcx, qword [rbx + 0x30]
jmp 0x1404ad8ef
call fcn.1404c3cef
mov qword [rbx + 0x30], r12
setae ah
mov rax, r14
jmp 0x1404ad903
mov qword [rbx + 0x20], r12
jmp 0x1404ad90c
mov qword [rbx + 0x38], rsi
jmp 0x1404ad915
mov qword [rbx + 0x28], r14
jmp 0x1404ad91e
jmp 0x1404ad68a
mov rcx, rsi
jmp 0x1404ad92b
call fcn.1404c3cef
mov rcx, qword [rbx + 0x38]
stc
jmp 0x1404ad93a
or edi, 0xffffffff
test cx, di
clc
test rcx, rcx
jmp 0x1404ad949
je 0x1404ad971
mov eax, edi
stc
lock xadd dword [rcx], eax
add eax, edi
jmp 0x1404ad95d
jne 0x1404ad971
mov rcx, qword [rbx + 0x38]
jmp 0x1404ad96c
call fcn.1404c3cef
mov rcx, qword [rbx + 0x30]
stc
test rcx, rcx
jmp 0x1404ad97e
je 0x1404ad9a3
mov eax, edi
lock xadd dword [rcx], eax
test r12d, ebp
add eax, edi
jne 0x1404ad9a3
mov rcx, qword [rbx + 0x30]
jmp 0x1404ad99e
call fcn.1404c3cef
mov rax, qword [rbx + 0x68]
jmp 0x1404ad9ac
mov qword [rbx + 0x30], r12
jmp 0x1404ad9b5
mov qword [rbx + 0x20], r12
jmp 0x1404ad9be
mov qword [rbx + 0x38], r12
mov qword [rbx + 0x28], r12
jmp 0x1404ad9cb
jmp 0x1404ad68a
sub r9d, r9d
test dil, cl
clc
mov qword [rsp + 0x20], r12
clc
test r15b, 0x98
cmp r9, 0x47983a98
sub r8d, r8d
xor edx, edx
xor ecx, ecx
jmp 0x1404ad9f4
call fcn.1404b0bf5
int3