Function at 0x140482653
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
btr ax, r11w
xor ah, 0xfe
stc
mov qword [rsp + 0x18], rsi
push rbp
sar sil, cl
movzx rax, r14w
push rdi
btr bp, r11w
movsx rbx, r15w
push r14
cmovp eax, r13d
neg sil
bt ebp, 0x50
lea rbp, [rsp - 0x47]
lahf
mov ax, r14w
cmc
sub rsp, 0xc0
clc
sar bx, 0xa1
mov rax, qword [0x1400b7288]
cmp spl, r8b
xor rax, rsp
xchg bx, bx
cmovae bx, r15w
mov qword [rbp + 0x37], rax
mov sil, r8b
cmova bx, cx
movzx rbx, di
mov bx, 0xbc8
mov rbx, rcx
call fcn.1404b814d
mov rdi, rax
movzx rcx, dx
lea rcx, [rbp + 7]
call fcn.140459178
movups xmm0, xmmword [rax]
sal ecx, cl
jmp 0x1404826e6
movups xmmword [rbp - 0x31], xmm0
rcr ecx, cl
movups xmm1, xmmword [rax + 0x10]
not rcx
movups xmmword [rbp - 0x21], xmm1
rcl cl, 0xad
shl cl, 0x16
movsd xmm0, qword [rax + 0x20]
bt rcx, 0x84
sbb ecx, 0x288f68d2
movsd qword [rbp - 0x11], xmm0
mov ecx, dword [rax + 0x28]
test r9, r12
cmp dx, 0x5b74
test r13d, 0x5aa65082
mov dword [rbp - 9], ecx
sub r14d, r14d
mov qword [rbx + 0x10], r14
mov cl, r9b
movsx rcx, di
movzx rcx, r15w
mov qword [rbx + 0x20], r14
not ch
mov cl, bpl
mov qword [rbx + 0x28], r14
xchg cx, cx
movsx rcx, ax
mov qword [rbp - 0x39], rbx
movzx rcx, bx
lea rcx, [rbp + 7]
jmp 0x14048275e
call fcn.140459178
test sil, sil
xchg cx, cx
lea rcx, [0x1400ceb16]
jmp 0x140482775
jne 0x14048278b
mov rcx, qword [rdi + 0x10]
test ah, 0xa3
movzx r8, bp
movzx r8w, spl
lea r8, [rbp + 7]
test r8b, r11b
jmp 0x140482797
sub edx, edx
jmp 0x14048279e
call fcn.14044b1a8
mov qword [rbx + 0x10], rax
lea r8, [rbp - 0x31]
cmovle cx, r8w
btc rcx, 0xcf
sub edx, edx
lea rcx, [0x1400cec88]
jmp 0x1404827c3
call fcn.14045ec84
mov qword [rbx + 0x20], rax
rcr cl, cl
lea r8, [rbp - 0x31]
bswap rcx
shr ecx, cl
xor edx, edx
mov cx, 0x15f3
setb ch
mov cl, cl
lea rcx, [0x1400cec7c]
call fcn.14045ec84
mov qword [rbx + 0x28], rax
test r8d, r11d
test sil, sil
jmp 0x1404827fd
je 0x1404828ce
mov byte [rbp - 0x49], 0x2e
mov word [rbp - 0x41], r14w
bswap cx
movsx dx, cl
rdtsc
mov qword [rbp - 0x39], r14
cqo
lea rax, [rbp - 0x31]
setnp ch
mov qword [rsp + 0x20], rax
movsx r9d, bx
cqo
mov ecx, 0x187b7e7d
lea r9, [rbp - 0x39]
movzx rdx, r15w
mov edi, 1
cqo
cwd
bswap r8
mov r8d, edi
movsx rdx, r9w
movsx dx, r12b
cdq
lea rdx, [rbp - 0x49]
movsxd rcx, esp
lea rcx, [rbp - 0x41]
jmp 0x140482863
call fcn.140459391
movzx eax, word [rbp - 0x41]
mov word [rbx + 0x18], ax
mov byte [rbp - 0x49], 0x2c
movsx eax, r10w
rdtsc
mov word [rbp - 0x41], r14w
cwd
mov qword [rbp - 0x39], r14
cwd
lea rax, [rbp - 0x31]
xchg rdx, r9
mov qword [rsp + 0x20], rax
cdq
lea r9, [rbp - 0x39]
movzx r8, r10w
cwd
movsxd rdx, r13d
mov r8d, edi
movsxd rcx, ebp
jmp 0x1404828ac
lea rdx, [rbp - 0x49]
setns cl
lea rcx, [rbp - 0x41]
jmp 0x1404828bc
call fcn.140459391
movzx eax, word [rbp - 0x41]
mov word [rbx + 0x1a], ax
jmp 0x14048295e
movups xmm0, xmmword [rbp - 0x31]
cmc
bt r8w, r14w
movaps xmmword [rbp + 7], xmm0
movsx r9w, cl
movsxd r9, r8d
rcl r8b, 0xdd
movups xmm1, xmmword [rbp - 0x21]
movaps xmmword [rbp + 0x17], xmm1
movsd xmm0, qword [rbp - 0x11]
movsd qword [rbp + 0x27], xmm0
shrd cx, r15w, 0x8e
bt r9w, 0x46
bswap rax
mov eax, dword [rbp - 9]
add ch, 0x2a
xchg r9b, r9b
clc
mov dword [rbp + 0x2f], eax
or r8b, r8b
xor edx, edx
movsx ecx, sp
setno r8b
bswap rcx
lea r9, [rbp + 7]
bswap r8w
movzx r8w, dl
movzx rcx, r12w
mov r8, rdi
seta ch
xchg cl, ch
mov cl, r14b
mov rcx, rbx
jmp 0x140482949
call fcn.140490dc7
nop
and ecx, 0x61b93bd4
xadd cx, cx
bt cx, 0x92
mov rcx, qword [rbp + 0x37]
xor rcx, rsp
call fcn.14049f5cb
lea r11, [rsp + 0xc0]
movzx rdi, r11w
mov rbx, qword [r11 + 0x28]
movzx rdi, r9w
mov rsi, qword [r11 + 0x30]
movsx bp, dl
mov rsp, r11
mov rdi, r8
pop r14
mov bpl, r12b
pop rdi
xchg bpl, bpl
movzx ebp, r11w
cmovne bp, r8w
pop rbp
jmp 0x1404829a4
ret