Function at 0x1404cbd3f
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
cmp r12b, r9b
xor bl, r8b
mov qword [r11 + 0x10], rbp
mov qword [r11 + 0x18], rsi
shr ebx, cl
movsx ebx, r14w
neg ax
push rdi
btr di, r11w
adc bp, 0x783a
bt rax, r10
push r12
bt ax, 0x74
rcl bpl, cl
sets bh
push r13
push r14
btr si, sp
sal edi, 0xfd
jmp 0x1404cbd89
push r15
shl sil, 0xac
or rbx, 0x345a0342
sub rsp, 0x70
inc rbx
mov eax, dword [rsp + 0xc8]
xor r14d, r14d
or si, 0x7c44
test eax, eax
setno bh
movzx esi, sp
movzx bx, r10b
mov byte [rdx], r14b
mov rbx, rdx
movsx rsi, r11w
mov bp, 0x167d
movsx di, al
mov r15, rcx
movsx edi, bp
movsx rcx, ax
cqo
mov rdx, qword [rsp + 0xe0]
bswap si
seto sil
movzx ebp, ax
lea rcx, [r11 - 0x48]
mov edi, r14d
mov bpl, 0x2e
jmp 0x1404cbdfc
mov rbp, r9
movsx si, dil
xchg sil, sil
movsx rsi, r13w
cmovns edi, eax
movsx esi, cx
movsxd rsi, esp
mov rsi, r8
jmp 0x1404cbe1c
call fcn.14049e89f
lea eax, [rdi + 0xb]
shl cl, cl
rcr ch, 0xcd
adc ecx, r8d
movsxd rcx, eax
jmp 0x1404cbe35
cmp rsi, rcx
jmp 0x1404cbe3d
ja 0x1404cbe62
call fcn.1404af716
lea edi, [r14 + 0x22]
jmp 0x1404cbe51
mov dword [rax], edi
jmp 0x1404cbe58
call fcn.1404b03df
jmp 0x1404cc488
mov rcx, qword [r15]
bswap dx
sal dh, 0xad
mov edx, 0x7ff
movsx eax, r14w
mov rax, rcx
cmp di, bx
test r13b, 3
shr rax, 0x34
jmp 0x1404cbe8c
and rax, rdx
jmp 0x1404cbe98
cmp rax, rdx
jmp 0x1404cbea0
jne 0x1404cbfa7
mov eax, dword [rsp + 0xe8]
cmovle r9, rsp
movsx rdx, di
jmp 0x1404cbeba
mov r9, rbp
not r8b
movzx edx, di
mov dword [rsp + 0x48], eax
cwde
cdqe
rdtsc
mov r8, rsi
mov eax, dword [rsp + 0xd8]
not ch
mov rcx, 0x36341963
movsx dx, r8b
mov rdx, rbx
movzx rcx, r15w
mov qword [rsp + 0x40], r14
movzx ecx, r14w
jmp 0x1404cbefc
mov rcx, r15
jmp 0x1404cbf04
mov dword [rsp + 0x38], eax
not ah
mov rax, qword [rsp + 0xc0]
jmp 0x1404cbf17
mov byte [rsp + 0x30], r14b
jmp 0x1404cbf21
mov dword [rsp + 0x28], edi
jmp 0x1404cbf2a
mov qword [rsp + 0x20], rax
call fcn.1404cb8c4
mov edi, eax
test eax, eax
jmp 0x1404cbf3d
je 0x1404cbf50
mov byte [rbx], r14b
jmp 0x1404cbf4b
jmp 0x1404cc488
mov edx, 0x65
movzx ecx, sp
movsx ecx, r12w
mov rcx, rbx
jmp 0x1404cbf64
call fcn.1404dbba4
test rax, rax
je 0x1404cc480
mov cl, byte [rsp + 0xd0]
cmp bp, r15w
xor cl, 1
jmp 0x1404cbf8b
shl cl, 5
clc
add cl, 0x50
jmp 0x1404cbf97
mov byte [rax], cl
mov byte [rax + 3], r14b
jmp 0x1404cbfa2
jmp 0x1404cc480
mov eax, 0x2d
test rcx, rcx
jmp 0x1404cbfb4
jns 0x1404cbfce
mov byte [rbx], al
inc rbx
xchg r10b, r9b
sub r13b, al
mov rcx, qword [r15]
ror al, 0x97
shr r9b, cl
mov al, byte [rsp + 0xd0]
neg r13d
not r9
lea rbp, [rbx + 1]
inc r10b
sar r13b, 0xbc
clc
xor al, 1
sar sil, 0xb7
rol sil, 0x2a
movzx r12d, si
mov r12d, 0x3ff
rol r13d, 0xdd
xor r9b, 0xcf
movzx r13d, al
cmc
mov r9d, 0x30
bswap si
mov esi, r13d
movabs rax, 0x7ff0000000000000
cmp r14b, 0x52
shl esi, 5
sal r10w, cl
movabs r10, 0xfffffffffffff
cmc
add esi, 7
clc
test bl, 0x8a
test rax, rcx
jne 0x1404cc07b
mov byte [rbx], r9b
cmovne ax, r13w
setb ah
jmp 0x1404cc054
mov rax, qword [r15]
clc
and rax, r10
jmp 0x1404cc061
neg rax
sbb r12, r12
cmp ecx, r14d
and r12d, 0x3fe
jmp 0x1404cc076
jmp 0x1404cc07e
mov byte [rbx], 0x31
sub ebx, ebx
lea r14, [rbp + 1]
test edi, edi
jmp 0x1404cc08b
jne 0x1404cc09d
mov al, bl
jmp 0x1404cc098
jmp 0x1404cc0c5
mov rax, qword [rsp + 0x58]
setl cl
cmovb ecx, r9d
btc cx, bx
mov rcx, qword [rax + 0xf8]
mov rax, qword [rcx]
clc
test ax, 0x4d33
test r11b, r13b
mov al, byte [rax]
cmp bpl, 0x2a
mov byte [rbp], al
cmp si, dx
test qword [r15], r10
jmp 0x1404cc0d3
jbe 0x1404cc211
movzx r8d, r9w
sar dx, 0xa
movabs rdx, 0xf000000000000
test r8w, r10w
jmp 0x1404cc0f4
test edi, edi
jmp 0x1404cc0fb
jle 0x1404cc16e
mov rax, qword [r15]
neg cl
mov cl, r8b
clc
cmp ebx, edi
test sp, 0x2957
and rax, rdx
cmp di, 0x7312
and rax, r10
stc
test r14b, r13b
shr rax, cl
add ax, r9w
cmp r8, rbp
cmp ax, 0x39
jmp 0x1404cc133
jbe 0x1404cc141
add ax, si
jmp 0x1404cc141
mov byte [r14], al
jmp 0x1404cc149
dec edi
inc r14
test rdx, 0x2ddc14e5
shr rdx, 4
jmp 0x1404cc15e
add r8w, 0xfffc
jmp 0x1404cc168
jns 0x1404cc0f4
test r8w, r8w
jmp 0x1404cc177
js 0x1404cc211
mov r9d, dword [rsp + 0xe8]
not cx
mov rcx, r15
call fcn.1404cbac6
mov r9d, 0x30
cmp bpl, 0xa8
test spl, 0x58
test al, al
je 0x1404cc211
lea rcx, [r14 - 1]
mov dl, byte [rcx]
stc
lea eax, [rdx - 0x46]
cmc
stc
jmp 0x1404cc1b7
test al, 0xdf
jmp 0x1404cc1be
jne 0x1404cc1cf
mov byte [rcx], r9b
dec rcx
jmp 0x1404cc1aa
cmp rcx, rbp
jmp 0x1404cc1d7
je 0x1404cc20e
cmp dl, 0x39
jmp 0x1404cc1e5
jne 0x1404cc1f9
add sil, 0x3a
jmp 0x1404cc1f4
jmp 0x1404cc201
lea esi, [rdx + 1]
jmp 0x1404cc201
mov byte [rcx], sil
jmp 0x1404cc209
jmp 0x1404cc211
inc byte [rcx - 1]
test edi, edi
jmp 0x1404cc218
jle 0x1404cc250
mov r8d, edi
mov dl, r9b
movsx ecx, r12w
mov rcx, r14
mov ebx, edi
jmp 0x1404cc232
call fcn.14049e376
add r14, rbx
sbb ah, 0x2e
test r13w, ax
or rdx, 0xa0a6880
xor ebx, ebx
movzx rdx, r8w
or dl, cl
cmp byte [rbp], bl
movsx edx, r11w
cmovne rbp, r14
shl ecx, 0xb8
bt ax, bx
rdtsc
shl r13b, 5
neg al
add r13b, 0x50
mov byte [rbp], r13b
xchg cl, al
sbb dh, 0x55
bswap ax
lea r9, [rbp + 2]
neg ch
mov rax, qword [r15]
shr rax, 0x34
and cl, dil
sbb dl, 0xc
and eax, 0x7ff
bt ecx, 0x19
sub ch, 0x19
inc dl
mov ecx, eax
sar dx, 0x87
sub rcx, r12
mov rdx, rcx
jmp 0x1404cc2ac
jns 0x1404cc2c7
mov rcx, r12
movsx r8, ax
xor r8w, 0x7f27
sub rcx, rax
cmovno r8w, r11w
mov eax, 0x2b
ror r8w, cl
sub r14d, r14d
test rdx, rdx
movzx r8w, r10b
setb dh
mov r8, r9
movsx rdx, ax
lea edx, [rax + 2]
cmovs eax, edx
mov byte [rbp + 1], al
test ch, 0xe6
mov byte [r9], 0x30
cmp rcx, 0x3e8
jmp 0x1404cc301
jl 0x1404cc36c
movabs rax, 0x20c49ba5e353f7cf
adc edx, esi
btr r8, 0xba
shrd r8w, r14w, 0xb5
lea r8, [r9 + 1]
cqo
neg dl
movzx dx, r13b
imul rcx
xchg ah, al
stc
sar rdx, 7
cmp r11b, 0x4f
lahf
mov rax, rdx
cmp esp, esp
shr rax, 0x3f
add rdx, rax
lea eax, [rdx + 0x30]
cmc
clc
test r12, 0x5e6154e7
mov byte [r9], al
rcl eax, cl
imul rax, rdx, 0xfffffffffffffc18
test r10d, r10d
test r13w, 0x1284
lea rcx, [rcx + rax]
stc
cmp r8, r9
jne 0x1404cc37f
cmp rcx, 0x64
jl 0x1404cc3eb
movabs rax, 0xa3d70a3d70a3d70b
xadd dx, dx
btr dx, 1
mov dx, 0x2ebc
imul rcx
not al
cbw
rcl ax, 0x6b
add rdx, rcx
neg al
sbb ax, r11w
sar rdx, 6
cdqe
mov rax, rdx
stc
shr rax, 0x3f
test spl, r10b
add rdx, rax
cwde
xchg al, ah
mov ah, bl
lea eax, [rdx + 0x30]
jmp 0x1404cc3cb
mov byte [r8], al
movzx ax, r11b
inc r8
imul rax, rdx, 0xffffffffffffff9c
test cx, r13w
lea rcx, [rcx + rax]
jmp 0x1404cc3eb
cmp r8, r9
jne 0x1404cc3fe
cmp rcx, 0xa
jl 0x1404cc464
movabs rax, 0x6666666666666667
clc
ror rdx, cl
imul rcx
bt di, r11w
cmovge eax, r12d
add al, r10b
sar rdx, 2
and al, 0x6e
mov rax, rdx
rcr di, 0x97
sub dil, sil
cmc
shr rax, 0x3f
rol dil, cl
add rdx, rax
dec eax
cdqe
lea eax, [rdx + 0x30]
bswap edi
mov byte [r8], al
bswap ax
movsx rdi, r13w
inc r8
imul rax, rdx, 0xfffffffffffffff6
jmp 0x1404cc45a
lea rcx, [rcx + rax]
clc
movzx di, r12b
add cl, 0x30
clc
sal edi, cl
mov byte [r8], cl
and dil, 0x63
mov dil, 0xab
mov byte [r8 + 1], r14b
sal di, 0xb0
shl di, 0x23
mov edi, r14d
stc
cmp r11w, r11w
cmp byte [rsp + 0x68], r14b
jmp 0x1404cc492
je 0x1404cc4ab
mov rcx, qword [rsp + 0x50]
rcl r12, cl
rol r14b, cl
and dword [rcx + 0x3a8], 0xfffffffd
cwde
lea r11, [rsp + 0x70]
setb r15b
movsx r13, di
movzx bp, r8b
mov eax, edi
movsxd rbx, ebx
mov r13b, al
mov rbx, qword [r11 + 0x30]
movzx rsi, r15w
jmp 0x1404cc4d2
mov rbp, qword [r11 + 0x38]
seta r13b
mov r14w, r12w
movsx r14d, r8w
mov rsi, qword [r11 + 0x40]
movsxd rdi, r8d
mov r12b, r9b
mov rsp, r11
movsx r14w, r15b
pop r15
jmp 0x1404cc4fe
pop r14
movsx di, spl
cmovl di, di
mov dil, 0x7b
pop r13
jmp 0x1404cc516
pop r12
movzx di, dil
movsx edi, r13w
movsx rdi, r13w
pop rdi
jmp 0x1404cc52b
ret