Function at 0x1404b38d5
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
add ebx, r9d
mov qword [rsp + 0x10], rbp
test rcx, r12
mov qword [rsp + 0x18], rsi
clc
add bl, r14b
bts rbx, r10
push rdi
push r12
btc rbx, r14
rcr bl, cl
btc bx, 0xa4
push r13
clc
push r14
rcr di, cl
bt bx, 0xf5
push r15
cmp ch, 0x74
sub rsp, 0x30
mov rbx, rcx
movsx edi, cx
movsx rcx, ax
mov edi, 1
movsx ecx, r12w
jmp 0x1404b392e
mov ecx, 0x6a6
jmp 0x1404b3938
call fcn.1404ca1c3
sub r12d, r12d
mov sil, dl
mov rsi, rax
test di, 0x5ec5
cmp r10w, r14w
jmp 0x1404b3954
test rax, rax
jmp 0x1404b395c
jne 0x1404b39c6
mov rbx, qword [rsp + 0x60]
shl r15w, cl
bsf di, bx
bswap di
mov rbp, qword [rsp + 0x68]
rol sil, cl
sub sil, 0x47
mov rsi, qword [rsp + 0x70]
bsf r13w, ax
add rsp, 0x30
pop r15
setl r13b
movzx r14w, r10b
cmovge di, di
pop r14
not r13b
movsx r13, si
pop r13
movsx r12, r10w
jmp 0x1404b39b6
pop r12
movzx rdi, cx
jmp 0x1404b39c4
pop rdi
ret
lea r14, [rax + 4]
movzx rcx, bp
cwd
mov dword [rax], edi
rdtsc
xchg r9d, ecx
mov word [r14], r12w
movsx r9d, sp
movzx cx, r12b
lea r15, [rbx + 0x48]
cmovp r8d, r12d
mov rax, qword [r15]
mov r13d, 0x351
mov r9, qword [0x1400c2d38]
mov r8d, 3
cdq
mov qword [rsp + 0x28], rax
mov edx, r13d
movzx rcx, r14w
setb ch
lea rax, [0x1400cefec]
movzx rcx, ax
xchg cl, cl
not cx
mov rcx, r14
jmp 0x1404b3a2a
mov qword [rsp + 0x20], rax
call fcn.1404b2d88
lea rbp, [0x1400c2d38]
cqo
lea r8, [0x1400ceff8]
cmovs rdx, rsi
seta dh
movzx rdx, bp
mov rdx, r13
mov cx, dx
bswap cx
mov rcx, r14
jmp 0x1404b3a60
call fcn.1404d5656
test eax, eax
jmp 0x1404b3a6c
jne 0x1404b3cc0
mov r10, qword [r15 + 0x20]
btc edx, r9d
rcl cl, cl
mov rax, qword [r15]
test r12b, 0xd2
rcr r8w, cl
shld cx, r13w, 0x8f
mov rdx, r10
not r8
sub rdx, rax
movzx r8d, word [rax]
bts rcx, r14
movzx ecx, word [rax + rdx]
cmc
test dil, 0x61
sub r8d, ecx
jne 0x1404b3ac7
add rax, 2
test spl, sil
cmp dx, bp
test ecx, ecx
jmp 0x1404b3ac1
jne 0x1404b3a96
test r8d, r8d
movzx rax, r9w
rdtsc
mov qword [rsp + 0x28], r10
mov eax, r12d
mov r8d, 3
bswap dx
setl ch
cmove eax, edi
neg r9b
cmc
mov rdx, r13
rcr dil, 0x1d
mov edi, eax
lahf
add rbp, 0x18
lea rax, [0x1400cefec]
mov rcx, r14
and r9b, 0x4e
shr r9b, cl
add r15, 0x20
movzx r9, r14w
movsxd r9, eax
mov qword [rsp + 0x20], rax
mov r9, qword [rbp]
jmp 0x1404b3b23
call fcn.1404b2d88
lea rax, [0x1400c2d98]
test r8, 0x99c6134
cmp rbp, rax
jmp 0x1404b3b3e
jl 0x1404b3a3d
test edi, edi
jmp 0x1404b3b4b
jne 0x1404b3c0f
mov rcx, qword [rbx + 0x38]
cmp bp, 0x16ed
jmp 0x1404b3b5f
or edi, 0xffffffff
test r13d, r15d
test rcx, rcx
jmp 0x1404b3b6d
je 0x1404b3ba2
mov eax, edi
test bl, al
cmp r12d, ecx
lock xadd dword [rcx], eax
test r8w, cx
jmp 0x1404b3b87
add eax, edi
jmp 0x1404b3b8e
jne 0x1404b3ba2
mov rcx, qword [rbx + 0x38]
jmp 0x1404b3b9d
call fcn.1404ca156
mov rdx, qword [rbx + 0x30]
jmp 0x1404b3bac
test rdx, rdx
jmp 0x1404b3bb4
je 0x1404b3bde
mov ecx, edi
cmp r8b, bpl
test ebp, r9d
lock xadd dword [rdx], ecx
test r15d, 0x7ed85129
add ecx, edi
jne 0x1404b3bde
mov rcx, qword [rbx + 0x30]
call fcn.1404ca156
mov qword [rbx + 0x30], r12
cmovns ax, r8w
mov rax, r14
jmp 0x1404b3bef
mov qword [rbx + 0x20], r12
jmp 0x1404b3bf8
mov qword [rbx + 0x38], rsi
jmp 0x1404b3c01
mov qword [rbx + 0x28], r14
jmp 0x1404b3c0a
jmp 0x1404b3962
mov rcx, rsi
jmp 0x1404b3c17
call fcn.1404ca156
mov rcx, qword [rbx + 0x38]
clc
cmc
or edi, 0xffffffff
test rcx, rcx
jmp 0x1404b3c2d
je 0x1404b3c59
mov eax, edi
jmp 0x1404b3c3b
lock xadd dword [rcx], eax
test r13b, al
stc
add eax, edi
jne 0x1404b3c59
mov rcx, qword [rbx + 0x38]
jmp 0x1404b3c54
call fcn.1404ca156
mov rcx, qword [rbx + 0x30]
test r11b, r10b
test rcx, rcx
je 0x1404b3c8e
mov eax, edi
clc
cmp r11b, r12b
lock xadd dword [rcx], eax
add eax, edi
jmp 0x1404b3c7a
jne 0x1404b3c8e
mov rcx, qword [rbx + 0x30]
jmp 0x1404b3c89
call fcn.1404ca156
mov rax, qword [rbx + 0x68]
jmp 0x1404b3c97
mov qword [rbx + 0x30], r12
jmp 0x1404b3ca0
mov qword [rbx + 0x20], r12
jmp 0x1404b3ca9
mov qword [rbx + 0x38], r12
jmp 0x1404b3cb2
mov qword [rbx + 0x28], r12
jmp 0x1404b3cbb
jmp 0x1404b3962
xor r9d, r9d
mov qword [rsp + 0x20], r12
cmp r14w, r14w
cmc
sub r8d, r8d
stc
sub edx, edx
xor ecx, ecx
call fcn.1404b6e2f
int3