Function at 0x1404d05b2
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
mov bx, 0x2421
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
bts bx, r13w
push rbp
not rbx
push rsi
push rdi
adc sil, bl
or rbx, 0x482b20d7
mov rbp, rsp
cmp r13, rsi
inc sil
sub rsp, 0x40
jmp 0x1404d05ef
mov sil, dl
movsx edx, r10w
cmovp edx, r8d
mov ebx, ecx
movzx cx, r12b
mov rdx, r9
mov rcx, r8
jmp 0x1404d060c
call fcn.1404d043b
mov ecx, ebx
jmp 0x1404d0618
call fcn.1404d0233
mov rcx, qword [rbp + 0x30]
btc r8, rbx
and r8w, r13w
movzx di, r12b
mov edi, eax
xor r8w, dx
mov r8b, 0xd4
stc
mov r8, qword [rcx + 0x88]
test rsi, r14
test r11b, 0x97
cmp eax, dword [r8 + 4]
jmp 0x1404d064f
jne 0x1404d0661
sub eax, eax
jmp 0x1404d065c
jmp 0x1404d07ab
mov ecx, 0x228
jmp 0x1404d066b
call fcn.1404ca1c3
mov rbx, rax
cmp r10b, 0x31
clc
test rax, rax
jmp 0x1404d0680
je 0x1404d079e
mov rax, qword [rbp + 0x30]
mov edx, 4
mov rcx, rbx
add r8d, esi
sar r8b, 0x15
mov rax, qword [rax + 0x88]
sub r8b, r11b
xadd r8d, r8d
lea r8d, [rdx + 0x7c]
clc
cmp dx, r13w
stc
movups xmm0, xmmword [rax]
test r10b, r9b
jmp 0x1404d06bc
movups xmmword [rcx], xmm0
clc
stc
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx + 0x10], xmm1
cmc
clc
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x20], xmm0
test sp, r14w
movups xmm1, xmmword [rax + 0x30]
jmp 0x1404d06e4
movups xmmword [rcx + 0x30], xmm1
cmp r13b, r8b
clc
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x40], xmm0
test dx, bx
clc
movups xmm1, xmmword [rax + 0x50]
cmc
movups xmmword [rcx + 0x50], xmm1
cmc
movups xmm0, xmmword [rax + 0x60]
test edx, 0x79e75052
movups xmmword [rcx + 0x60], xmm0
add rcx, r8
test r10b, 0x35
movups xmm1, xmmword [rax + 0x70]
lea rax, [rax + r8]
test r9w, r11w
movups xmmword [rcx - 0x10], xmm1
stc
sub rdx, 1
jmp 0x1404d0731
jne 0x1404d06b1
movups xmm0, xmmword [rax]
cmp bp, 0x9b3
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rax + 0x10]
jmp 0x1404d074b
movups xmmword [rcx + 0x10], xmm1
stc
test edi, 0x46b411a5
mov rax, qword [rax + 0x20]
stc
clc
mov qword [rcx + 0x20], rax
clc
jmp 0x1404d076c
mov ecx, edi
and dword [rbx], edx
cdq
movzx edx, bp
mov rdx, rbx
jmp 0x1404d077c
call fcn.1404cfcb6
mov edi, eax
clc
cmp al, r14b
cmp eax, 0xffffffff
jne 0x1404d07d2
call fcn.1404b60e7
mov dword [rax], 0x16
cmp dl, r14b
or edi, 0xffffffff
mov rcx, rbx
call fcn.1404ca156
mov eax, edi
mov rbx, qword [rsp + 0x60]
shld edi, r11d, 0x5c
shl sil, cl
ror sil, 0x4f
add rsp, 0x40
movzx rsi, r9w
movsxd rbp, esp
jmp 0x1404d07cc
pop rdi
not esi
pop rsi
pop rbp
ret
test sil, sil
jne 0x1404d07e0
call fcn.1402879d8
mov rax, qword [rbp + 0x30]
or cx, 0x419
mov rcx, qword [rax + 0x88]
test dx, dx
cmp r11w, r11w
or eax, 0xffffffff
cmp r13d, eax
lock xadd dword [rcx], eax
cmp eax, 1
jmp 0x1404d0809
jne 0x1404d0839
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax + 0x88]
lea rax, [0x1400b77b0]
cmp sp, 0x6689
cmp rcx, rax
jmp 0x1404d082e
je 0x1404d0839
call fcn.1404ca156
mov dword [rbx], 1
rcl ax, cl
bswap cx
rcr eax, 0x28
mov rcx, rbx
mov rax, qword [rbp + 0x30]
cmp r12b, 0x9c
sub ebx, ebx
stc
jmp 0x1404d085b
mov qword [rax + 0x88], rcx
mov rax, qword [rbp + 0x30]
mov ecx, dword [rax + 0x3a8]
jmp 0x1404d0871
test dword [0x1400b7cf0], ecx
jne 0x1404d07a1
lea rax, [rbp + 0x30]
mov r8b, 0x51
mov qword [rbp - 0x10], rax
movzx rdx, sp
rdtsc
lea r9, [rbp - 0x1c]
movzx edx, r15w
lea rax, [rbp + 0x38]
movzx r8, r12w
sets cl
mov qword [rbp - 8], rax
rdtsc
movzx dx, dil
lea r8, [rbp - 0x10]
lea eax, [rbx + 5]
mov dh, 0x66
setnp dh
movsx ecx, r12w
lea rdx, [rbp - 0x18]
mov dword [rbp - 0x1c], eax
movsx cx, r15b
setl cl
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x18], eax
jmp 0x1404d08d8
call fcn.1400a8448
test sil, sil
jmp 0x1404d08e5
je 0x1404d07a1
mov rax, qword [rbp + 0x38]
jmp 0x1404d08fb
mov rcx, qword [rax]
jmp 0x1404d0903
mov qword [0x1400b75e0], rcx
jmp 0x1404d090f
jmp 0x1404d07a1