Function at 0x1404e09c2
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
test r15b, r12b
mov qword [rax + 0x10], rbx
mov rbx, 0x3c7448a2
shrd bx, sp, 0x37
mov qword [rax + 0x18], rsi
and bl, 0xba
add bx, r15w
inc sil
mov qword [rax + 0x20], rdi
mov qword [rax + 8], rcx
sar rax, cl
movsx rsi, bp
shl rax, 0x2e
push rbp
rol sil, cl
mov rbp, rsp
sub rsp, 0x20
cmc
or edi, 0x6c3b7fdc
mov rbx, rdx
sub si, r11w
shl al, cl
movsxd rsi, r14d
mov esi, r9d
xor edx, edx
btc rax, 0x8a
mov edi, 0xc000000d
bts ax, bp
stc
mov dword [rcx + 4], edx
mov rax, qword [rbp + 0x10]
test rsp, 0x14bf7534
mov dword [rax + 8], edx
bsr ax, r13w
mov rax, qword [rbp + 0x10]
cmp dx, r11w
mov dword [rax + 0xc], edx
test rbp, 0x17587170
test r8b, 0x10
jmp 0x1404e0a5c
je 0x1404e0a7c
mov rax, qword [rbp + 0x10]
bsf rdi, rcx
adc dil, r8b
mov edi, 0xc000008f
cmp bp, dx
or dword [rax + 4], 1
test spl, dl
test r8b, 2
jmp 0x1404e0a85
je 0x1404e0a9f
mov rax, qword [rbp + 0x10]
mov edi, 0xc0000093
or dword [rax + 4], 2
test r12, 0x44b703cd
test r8b, 1
je 0x1404e0abc
mov rax, qword [rbp + 0x10]
or dil, sil
mov edi, 0xc0000091
stc
cmp al, bl
or dword [rax + 4], 4
test r8b, 4
jmp 0x1404e0ac5
je 0x1404e0ae2
mov rax, qword [rbp + 0x10]
mov edi, 0xc000008e
cmp dil, 0x25
or dword [rax + 4], 8
jmp 0x1404e0ae2
test r8b, 8
jmp 0x1404e0aeb
je 0x1404e0b10
mov rax, qword [rbp + 0x10]
mov dil, r8b
and cx, 0x1fe0
xadd cx, cx
mov edi, 0xc0000090
or dword [rax + 4], 0x10
bsf ax, r11w
clc
mov rcx, qword [rbp + 0x10]
shl ah, 0xce
nop
mov rax, qword [rbx]
shr rax, 7
cmp r15w, bp
jmp 0x1404e0b2b
shl eax, 4
test bl, 0xf2
stc
not eax
cmc
xor eax, dword [rcx + 8]
cmp r14d, edi
and eax, 0x10
stc
xor dword [rcx + 8], eax
test r12b, r8b
lahf
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
jmp 0x1404e0b55
shr rax, 9
cmp r13d, 0x36e10660
shl eax, 3
cmp r9w, r8w
not eax
xor eax, dword [rcx + 8]
clc
test ebp, 0x647b1b28
and eax, 8
cmp sil, r14b
stc
xor dword [rcx + 8], eax
cmp rsp, r9
movsx rax, r10w
mov rcx, qword [rbp + 0x10]
not al
mov rax, qword [rbx]
test sp, 0x7646
jmp 0x1404e0b97
shr rax, 0xa
test cl, sil
test ch, 0xca
shl eax, 2
cmp di, 0x75f3
clc
stc
not eax
clc
jmp 0x1404e0bb3
xor eax, dword [rcx + 8]
and eax, 4
cmc
jmp 0x1404e0bbf
xor dword [rcx + 8], eax
shr ch, cl
ror cx, cl
mov rcx, qword [rbp + 0x10]
mov rax, qword [rbx]
stc
cmc
shr rax, 0xb
clc
add eax, eax
clc
jmp 0x1404e0bdd
not eax
xor eax, dword [rcx + 8]
and eax, 2
cmp r11b, 5
clc
xor dword [rcx + 8], eax
ror cl, 8
test cl, 0x5c
rcl rax, 0xa4
mov eax, dword [rbx]
mov rcx, qword [rbp + 0x10]
cmc
shr rax, 0xc
clc
test edi, r15d
jmp 0x1404e0c0b
not eax
cmc
cmp sp, 0x1db9
xor eax, dword [rcx + 8]
and eax, 1
cmp r11w, cx
cmp r12d, 0x73d56a09
xor dword [rcx + 8], eax
jmp 0x1404e0c2c
call fcn.1404de292
mov rdx, rax
cmc
test al, 1
jmp 0x1404e0c3c
je 0x1404e0c4e
mov rcx, qword [rbp + 0x10]
or dword [rcx + 0xc], 0x10
test r14w, bx
test dl, 4
jmp 0x1404e0c56
je 0x1404e0c6c
mov rcx, qword [rbp + 0x10]
stc
or dword [rcx + 0xc], 8
jmp 0x1404e0c6c
test dl, 8
jmp 0x1404e0c74
je 0x1404e0c8b
mov rax, qword [rbp + 0x10]
test rdi, r10
or dword [rax + 0xc], 4
test edx, 0x59fb6669
test dl, 0x10
jmp 0x1404e0c93
je 0x1404e0ca6
mov rax, qword [rbp + 0x10]
or dword [rax + 0xc], 2
jmp 0x1404e0ca6
test dl, 0x20
jmp 0x1404e0cae
je 0x1404e0cc8
mov rax, qword [rbp + 0x10]
sbb rcx, r8
or dword [rax + 0xc], 1
movzx cx, dil
neg cl
or al, 0xa
mov eax, dword [rbx]
cmovle ecx, r15d
movsxd rcx, r12d
shrd cx, r14w, 0x48
mov ecx, 0x6000
test bl, r10b
test r12d, 0x361f55c3
and rax, rcx
je 0x1404e0d6d
cmp rax, 0x2000
jmp 0x1404e0cfa
je 0x1404e0d4c
cmp rax, 0x4000
jmp 0x1404e0d0b
je 0x1404e0d2b
cmp rax, rcx
jne 0x1404e0d7c
mov rax, qword [rbp + 0x10]
or dword [rax], 3
jmp 0x1404e0d26
jmp 0x1404e0d7c
mov rax, qword [rbp + 0x10]
cmp ch, 0x58
and dword [rax], 0xfffffffe
cmc
mov rax, qword [rbp + 0x10]
clc
cmp r12b, 0x60
or dword [rax], 2
jmp 0x1404e0d47
jmp 0x1404e0d7c
mov rax, qword [rbp + 0x10]
test si, si
stc
and dword [rax], 0xfffffffd
mov rax, qword [rbp + 0x10]
stc
cmp dil, 0x17
or dword [rax], 1
jmp 0x1404e0d68
jmp 0x1404e0d7c
mov rax, qword [rbp + 0x10]
cmc
cmp r10b, 0xf0
and dword [rax], 0xfffffffc
dec ah
clc
mov rax, qword [rbp + 0x10]
and esi, 0xfff
shl esi, 5
cmp bpl, spl
clc
and dword [rax], 0xfffe001f
shl ah, 0x91
sbb eax, r12d
btc ax, sp
mov rax, qword [rbp + 0x10]
or dword [rax], esi
neg ah
mov rax, qword [rbp + 0x10]
movzx rsi, r8w
mov rsi, qword [rbp + 0x38]
stc
cmp dil, r11b
test r10b, cl
or dword [rax + 0x20], 1
cmp dword [rbp + 0x40], 0
je 0x1404e0e40
mov rax, qword [rbp + 0x10]
cqo
mov edx, 0xffffffe1
adc rcx, r9
and dword [rax + 0x20], edx
bts ax, si
setge ch
sub al, r10b
mov rax, qword [rbp + 0x30]
xadd cx, cx
btc rcx, 0x62
mov ecx, dword [rax]
mov rax, qword [rbp + 0x10]
cmp r12b, r13b
cmc
mov dword [rax + 0x10], ecx
mov rax, qword [rbp + 0x10]
bts cx, bp
ror ch, cl
or dword [rax + 0x60], 1
sub cx, 0x1c8a
adc ah, 0xc4
mov rax, qword [rbp + 0x10]
inc cl
and dword [rax + 0x60], edx
mov ax, r8w
mov rax, qword [rbp + 0x10]
movzx rcx, r8w
mov cx, ax
sete ch
mov ecx, dword [rsi]
jmp 0x1404e0e33
mov dword [rax + 0x50], ecx
jmp 0x1404e0e3b
jmp 0x1404e0ed0
mov rcx, qword [rbp + 0x10]
cwd
add al, r8b
btr eax, esp
mov r8d, 0xffffffe3
rdtsc
not dh
sub ax, ax
mov eax, dword [rcx + 0x20]
rcr dl, 0x6e
and eax, r8d
adc dh, 0xba
add rdx, 0x3b2b75f9
shr dx, 0x3e
or eax, 2
dec rdx
mov dword [rcx + 0x20], eax
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
stc
xadd dx, ax
mov rax, qword [rbp + 0x10]
bswap dx
mov qword [rax + 0x10], rcx
dec dx
mov rax, qword [rbp + 0x10]
cdq
or dword [rax + 0x60], 1
mov rdx, qword [rbp + 0x10]
xor eax, 0x30764743
mov eax, dword [rdx + 0x60]
and eax, r8d
or eax, 2
jmp 0x1404e0eb3
mov dword [rdx + 0x60], eax
movzx rax, r12w
cwde
rdtsc
mov rax, qword [rbp + 0x10]
movzx edx, bx
mov rdx, qword [rsi]
mov qword [rax + 0x50], rdx
jmp 0x1404e0ed0
call fcn.1404de148
xor edx, edx
movsx r9, r12w
movzx r8w, r9b
mov cx, 0x4fb8
lea r9, [rbp + 0x10]
mov r8d, ecx
movzx r8, r14w
movsx cx, r8b
mov ecx, edi
lea r8d, [rdx + 1]
jmp 0x1404e0eff
call qword [sym.imp.KERNEL32.dll_RaiseException]