Function at 0x140481714
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
shl rbx, cl
cmovp ebx, ebp
push rbp
rcl ax, cl
movzx rcx, r14w
push rsi
rol cl, cl
push rdi
not ebp
push r12
btr ebx, esp
push r13
movzx r13, si
movzx di, cl
push r14
stc
push r15
lea rbp, [rsp - 0x30]
or dil, 0x83
stc
sub rsp, 0x130
mov rax, qword [0x1400b7288]
xor rax, rsp
mov r13, 0x7a4b784f
sar r15b, 0x91
mov qword [rbp + 0x28], rax
mov qword [rsp + 0x48], r9
movzx r15, di
lahf
cdqe
mov r13, r8
neg ax
lahf
mov rdi, rdx
movzx r14d, sp
mov qword [rsp + 0x70], rdx
sub al, r14b
movsx r14d, bp
not r14
mov qword [rbp - 0x40], rdx
mov r14, qword [rbp + 0xa0]
rcr rbx, 0x90
or ch, 0xb1
shl r15b, cl
mov qword [rsp + 0x60], r14
cwde
sal ecx, 0x35
sub r12d, r12d
mov dword [rsp + 0x3c], r12d
movsx eax, bx
cmova eax, ecx
mov r15, qword [rbp + 0x98]
mov rbx, qword [r15 + 0x40]
mov al, r14b
mov rbx, qword [rbx + 8]
sete ch
lahf
mov qword [rbp - 0x58], rbx
lahf
mov rax, qword [rbx]
movsx cx, sil
movsx ecx, si
jmp 0x1404817eb
mov rcx, rbx
jmp 0x1404817f3
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
je 0x140481850
lea rcx, [rbp - 0x60]
jmp 0x140481813
call fcn.140487484
mov rsi, rax
cmc
test r8b, sil
mov qword [rsp + 0x50], rax
test bp, di
test r14w, 0x186d
test rbx, rbx
jmp 0x140481835
je 0x1404818d1
mov rdx, qword [rbx]
cmovno rax, r15
mov rax, qword [rdx + 0x10]
jmp 0x14048184b
jmp 0x14048188e
lea rcx, [rbp - 0x60]
call fcn.140487088
mov rsi, rax
cmc
test dil, 0x34
mov qword [rsp + 0x50], rax
jmp 0x14048186c
test rbx, rbx
jmp 0x140481874
je 0x1404818d1
mov rax, qword [rbx]
mov rax, qword [rax + 0x10]
jmp 0x14048188e
mov rcx, rbx
call qword [0x1400b8d90]
test rax, rax
movsx r8, di
mov r8, rax
jmp 0x1404818a6
je 0x1404818d1
mov rcx, qword [rax]
movsx rdx, r12w
bswap ax
mov rax, qword [rcx]
mov edx, 1
cmovno cx, r9w
mov rcx, r8
jmp 0x1404818cb
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x1404818db
mov byte [rsp + 0x30], r12b
jmp 0x1404818e5
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
cqo
mov qword [rbp + 0x18], r12
mov qword [rbp + 0x20], 7
cbw
cmovge rdx, r13
mov word [rbp + 8], r12w
movsx rdx, r9w
mov rax, qword [rsi]
lea rdx, [rbp - 0x70]
not cx
mov rcx, rsi
jmp 0x14048191b
mov rax, qword [rax + 0x58]
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r12
movsx rcx, r8w
mov qword [rdi + 0x18], 0xf
mov byte [rdi], r12b
mov sil, r9b
movsx rcx, cx
mov esi, 1
mov eax, esi
jmp 0x140481956
mov dword [rsp + 0x34], eax
mov bl, 0xdc
bswap rcx
movzx cx, r8b
mov dword [rsp + 0x3c], eax
mov rax, qword [r15 + 0x40]
movsxd rcx, r12d
movsx ecx, si
bswap bx
mov rbx, qword [rax + 8]
movsx rcx, r10w
movsx cx, r9b
mov qword [rbp - 0x58], rbx
xchg rcx, rax
mov rax, qword [rbx]
setns cl
movsxd rcx, r15d
xchg ch, ch
mov rcx, rbx
jmp 0x14048199b
mov rax, qword [rax + 8]
jmp 0x1404819a4
call qword [0x1400b8d90]
nop
mov ch, ah
lea rcx, [rbp - 0x60]
jmp 0x1404819b6
call fcn.140474e79
mov rdi, rax
cmc
test dx, 0x6a07
mov qword [rbp - 0x60], rax
test dl, dil
test rbx, rbx
je 0x140481a2f
mov rdx, qword [rbx]
movsx rax, r13w
cdqe
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x1404819e9
call qword [0x1400b8d90]
mov r8, rax
cmp r10, 0x36ec207f
stc
test rax, rax
jmp 0x140481a02
je 0x140481a2f
mov rcx, qword [rax]
cbw
not edx
mov rax, qword [rcx]
mov dx, 0x4b2f
bswap rcx
mov edx, esi
movsxd rcx, r14d
bswap cx
mov rcx, r8
jmp 0x140481a29
call qword [0x1400b8d90]
mov rax, qword [rdi]
bswap edx
mov r9, r14
movsx r8d, r11w
lea r8, [0x1400c0d6c]
xchg dx, cx
lea rdx, [0x1400c0d60]
xchg ch, ch
mov rcx, rdi
jmp 0x140481a56
mov rax, qword [rax + 0x58]
jmp 0x140481a5f
call qword [0x1400b8d90]
mov rax, r12
xadd r14b, r14b
shr r15b, 0xc6
mov qword [rbp - 0x78], rax
xchg r14b, r12b
mov dil, byte [rsp + 0x30]
rcr r12b, cl
cmc
mov sil, byte [rsp + 0x30]
sar r14b, cl
mov r14b, byte [rsp + 0x30]
stc
mov r12b, byte [rsp + 0x30]
test r11b, 0xf9
mov r15b, byte [rsp + 0x30]
xor r9d, r9d
btr cx, 0x99
lea ecx, [r9 + 1]
cmc
jmp 0x140481aae