Function at 0x1404b3616
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
xchg bh, bl
mov qword [rsp + 0x10], rbp
movzx ebx, r8w
mov qword [rsp + 0x18], rsi
inc rbx
push rdi
bsf ebx, esi
cmc
push r12
setnp bh
stc
push r13
cmp r15w, di
push r14
add bl, 0x32
bts edi, r12d
xor bx, 0x588d
push r15
movsx rbx, r9w
rcl dil, 0xcf
sub rsp, 0x30
jmp 0x1404b3660
mov rbx, rcx
movsx di, cl
movsxd rcx, r12d
mov edi, 0x190f605f
mov edi, 1
movzx ecx, r12w
bswap cx
mov ch, 0xe3
mov ecx, 0x6a6
jmp 0x1404b3688
call fcn.1404c9c2a
sub r12d, r12d
movsx esi, r11w
rcr sil, 0xbe
mov rsi, rax
test rax, rax
jmp 0x1404b36a3
jne 0x1404b36f9
mov rbx, qword [rsp + 0x60]
movzx r13, r12w
mov rbp, qword [rsp + 0x68]
stc
movsx r12w, r12b
xchg r15b, r13b
mov rsi, qword [rsp + 0x70]
btr r15, 3
add rsp, 0x30
pop r15
jmp 0x1404b36d9
pop r14
movzx r13w, r8b
bswap r12w
xchg r12b, r13b
pop r13
movzx r12d, r14w
not dil
pop r12
pop rdi
jmp 0x1404b36f8
ret
lea r14, [rax + 4]
mov dword [rax], edi
movzx r8w, cl
cmovae r13w, ax
mov word [r14], r12w
rdtsc
movzx edx, r11w
lea r15, [rbx + 0x48]
movsxd r13, r10d
movzx rcx, si
mov rax, qword [r15]
movzx r13w, r8b
mov r13d, 0x351
movsx edx, bp
not dh
mov r9, qword [0x1400c2d38]
mov r8d, 3
mov qword [rsp + 0x28], rax
cwde
sets cl
rdtsc
mov edx, r13d
mov cl, r9b
bswap rax
lea rax, [0x1400cefec]
mov rcx, r14
jmp 0x1404b3761
mov qword [rsp + 0x20], rax
jmp 0x1404b376b
call fcn.1404b2a83
lea rbp, [0x1400c2d38]
lea r8, [0x1400ceff8]
cmovnp dx, dx
cdq
not dh
mov rdx, r13
setb ch
movzx ecx, bp
mov rcx, r14
jmp 0x1404b3796
call fcn.1404d4e0e
test eax, eax
jmp 0x1404b37a2
jne 0x1404b39f2
mov r10, qword [r15 + 0x20]
mov rax, qword [r15]
inc dl
mov edx, 0x7a7e57f8
mov rdx, r10
movzx r8d, r9w
sub r8b, cl
sbb rcx, r13
sub rdx, rax
add cl, spl
movzx r8d, word [rax]
movsxd rcx, ecx
movzx ecx, word [rax + rdx]
test bp, sp
cmp ax, 0x1c91
sub r8d, ecx
jmp 0x1404b37e3
jne 0x1404b37f5
add rax, 2
test ecx, ecx
jne 0x1404b37c9
test r8d, r8d
mov qword [rsp + 0x28], r10
cwde
not eax
cdq
mov eax, r12d
not dl
mov ch, pe_nt_image_headers64
movzx rdx, r15w
mov r8d, 3
cwd
cmove eax, edi
btr r9d, ecx
mov rdx, r13
clc
cmp r11b, al
mov edi, eax
add rbp, 0x18
btr rax, 0xfe
lahf
lea rax, [0x1400cefec]
mov rcx, r14
sub r9b, spl
shr r9, cl
add r15, 0x20
jmp 0x1404b3848
mov qword [rsp + 0x20], rax
movsx r9d, di
mov r9, qword [rbp]
call fcn.1404b2a83
lea rax, [0x1400c2d98]
clc
cmp r8b, bpl
cmp rbp, rax
jmp 0x1404b386d
jl 0x1404b3777
test edi, edi
jmp 0x1404b387a
jne 0x1404b392c
mov rcx, qword [rbx + 0x38]
test r10d, r8d
stc
or edi, 0xffffffff
clc
test r14, r13
test rcx, rcx
jmp 0x1404b3897
je 0x1404b38c5
mov eax, edi
cmp r11d, 0x4da6608a
jmp 0x1404b38ab
lock xadd dword [rcx], eax
add eax, edi
jne 0x1404b38c5
mov rcx, qword [rbx + 0x38]
jmp 0x1404b38c0
call fcn.1404c9bb8
mov rdx, qword [rbx + 0x30]
cmp r14b, 0x9a
test rdx, rdx
jmp 0x1404b38d5
je 0x1404b3904
mov ecx, edi
test sp, 0x37be
lock xadd dword [rdx], ecx
cmp dh, 0xa
add ecx, edi
jmp 0x1404b38f0
jne 0x1404b3904
mov rcx, qword [rbx + 0x30]
jmp 0x1404b38ff
call fcn.1404c9bb8
mov qword [rbx + 0x30], r12
jmp 0x1404b390e
mov rax, r14
mov qword [rbx + 0x20], r12
jmp 0x1404b391a
mov qword [rbx + 0x38], rsi
mov qword [rbx + 0x28], r14
jmp 0x1404b3927
jmp 0x1404b36a9
mov rcx, rsi
jmp 0x1404b3934
call fcn.1404c9bb8
mov rcx, qword [rbx + 0x38]
clc
jmp 0x1404b3946
or edi, 0xffffffff
test rcx, rcx
jmp 0x1404b3951
je 0x1404b397c
mov eax, edi
test dil, 0x52
lock xadd dword [rcx], eax
add eax, edi
jmp 0x1404b3968
jne 0x1404b397c
mov rcx, qword [rbx + 0x38]
jmp 0x1404b3977
call fcn.1404c9bb8
mov rcx, qword [rbx + 0x30]
stc
jmp 0x1404b3988
test rcx, rcx
jmp 0x1404b3990
je 0x1404b39c5
mov eax, edi
jmp 0x1404b399e
lock xadd dword [rcx], eax
test r10w, sp
cmp r12b, 0xb9
add eax, edi
jmp 0x1404b39b1
jne 0x1404b39c5
mov rcx, qword [rbx + 0x30]
jmp 0x1404b39c0
call fcn.1404c9bb8
mov rax, qword [rbx + 0x68]
mov qword [rbx + 0x30], r12
jmp 0x1404b39d2
mov qword [rbx + 0x20], r12
jmp 0x1404b39db
mov qword [rbx + 0x38], r12
jmp 0x1404b39e4
mov qword [rbx + 0x28], r12
jmp 0x1404b39ed
jmp 0x1404b36a9
xor r9d, r9d
test r13b, dl
mov qword [rsp + 0x20], r12
test esi, 0x3ef07de8
cmp edi, 0x40d10615
xor r8d, r8d
jmp 0x1404b3a15
xor edx, edx
cmc
test r11w, dx
cmp ax, r13w
xor ecx, ecx
jmp 0x1404b3a27
call fcn.1404b6bea
int3