Function at 0x14048356e
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
or al, spl
jmp 0x140483599
mov qword [rsp + 0x18], rsi
push rbp
neg bl
push rdi
push r14
cmp dil, r13b
shld bp, r12w, 0xea
lea rbp, [rsp - 0x47]
sub rsp, 0xc0
cmc
cdqe
mov rax, qword [0x1400b7288]
xor rax, rsp
mov ebx, esp
mov qword [rbp + 0x37], rax
bswap bx
setp bh
movsx rbx, dx
mov sil, r8b
mov bx, 0x5904
mov rbx, rcx
jmp 0x1404835e5
call fcn.1404b8dd5
mov rdi, rax
movsx cx, ah
mov cl, r12b
lea rcx, [rbp + 7]
call fcn.14045a108
movups xmm0, xmmword [rax]
sbb ecx, r10d
rol cx, 0xde
movups xmmword [rbp - 0x31], xmm0
adc ecx, 0x1ee3115e
mov cx, 0x3bb
xadd rcx, rcx
movups xmm1, xmmword [rax + 0x10]
bsf ecx, r9d
movups xmmword [rbp - 0x21], xmm1
and ecx, 0x41013393
movzx ecx, di
movsd xmm0, qword [rax + 0x20]
movsx ecx, bx
test esp, 0x70e17460
setle cl
movsd qword [rbp - 0x11], xmm0
rol rcx, cl
mov ecx, dword [rax + 0x28]
test r12w, 0x6c59
test r8b, r8b
mov dword [rbp - 9], ecx
sar ecx, cl
xor r14d, r14d
not rcx
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x20], r14
cmovs rcx, rbx
bswap cx
movsx cx, r12b
mov qword [rbx + 0x28], r14
jmp 0x140483680
mov qword [rbp - 0x39], rbx
mov cl, r14b
lea rcx, [rbp + 7]
jmp 0x140483690
call fcn.14045a108
test sil, sil
movzx cx, dl
movsx ecx, r14w
lea rcx, [0x1400ceb16]
jmp 0x1404836ac
jne 0x1404836b6
mov rcx, qword [rdi + 0x10]
lea r8, [rbp + 7]
xor edx, edx
jmp 0x1404836c1
call fcn.14044c026
mov qword [rbx + 0x10], rax
bswap r8w
rol r8b, 0xd6
ror ecx, 0xa1
lea r8, [rbp - 0x31]
sub edx, edx
movzx cx, r14b
lea rcx, [0x1400cec88]
jmp 0x1404836ec
call fcn.14045fc36
mov qword [rbx + 0x20], rax
lea r8, [rbp - 0x31]
xor edx, edx
jmp 0x140483700
lea rcx, [0x1400cec7c]
jmp 0x14048370c
call fcn.14045fc36
mov qword [rbx + 0x28], rax
test sil, sil
jmp 0x14048371d
je 0x140483801
mov byte [rbp - 0x49], 0x2e
movsx r8w, r13b
rdtsc
mov edi, 0xb7e5581
mov word [rbp - 0x41], r14w
rdtsc
movzx rdi, r10w
movzx ax, r13b
mov qword [rbp - 0x39], r14
movsxd rax, r15d
lea rax, [rbp - 0x31]
movsx r8, di
movsx edx, bp
mov qword [rsp + 0x20], rax
sets cl
movsx edx, r14w
xchg r9b, dil
lea r9, [rbp - 0x39]
movzx r8w, r15b
mov edi, 1
mov r8d, edi
jmp 0x14048377a
lea rdx, [rbp - 0x49]
movsx ecx, sp
movsx cx, r12b
lea rcx, [rbp - 0x41]
jmp 0x14048378f
call fcn.14045a368
movzx eax, word [rbp - 0x41]
movsxd r9, r10d
movsx ecx, ax
mov word [rbx + 0x18], ax
mov byte [rbp - 0x49], 0x2c
cdqe
mov word [rbp - 0x41], r14w
xchg dl, ch
bswap r8w
rdtsc
mov qword [rbp - 0x39], r14
movsx dx, cl
cwde
lea rax, [rbp - 0x31]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
mov r8d, edi
bswap dx
movsxd rcx, edx
movzx rcx, dx
lea rdx, [rbp - 0x49]
lea rcx, [rbp - 0x41]
jmp 0x1404837e5
call fcn.14045a368
movzx eax, word [rbp - 0x41]
jmp 0x1404837f3
mov word [rbx + 0x1a], ax
jmp 0x1404837fc
jmp 0x140483874
movups xmm0, xmmword [rbp - 0x31]
movaps xmmword [rbp + 7], xmm0
movups xmm1, xmmword [rbp - 0x21]
rcl cx, 0x2c
mov cl, 0xd1
movaps xmmword [rbp + 0x17], xmm1
sub r8, rax
btc r8, 0xe3
cmp r9w, 0x14a1
movsd xmm0, qword [rbp - 0x11]
movsx ecx, ax
not r9d
test esi, 0x43b22cae
movsd qword [rbp + 0x27], xmm0
mov eax, dword [rbp - 9]
sbb cl, dil
mov dword [rbp + 0x2f], eax
and r8b, r14b
mov r8b, 0xca
xor edx, edx
sete ch
lea r9, [rbp + 7]
jmp 0x14048385d
mov r8, rdi
mov rcx, rbx
jmp 0x140483868
call fcn.140491e6d
nop
not rcx
mov rcx, r14
mov rcx, qword [rbp + 0x37]
cmp r9b, al
xor rcx, rsp
jmp 0x140483883
call fcn.1404a04c2
lea r11, [rsp + 0xc0]
movzx ebx, r11w
mov rbx, qword [r11 + 0x28]
not r14w
xchg esi, r14d
mov rsi, qword [r11 + 0x30]
mov rsp, r11
xchg r14w, di
movzx edi, r13w
cmovl bp, r9w
pop r14
setne bpl
pop rdi
movsxd rbp, r15d
pop rbp
jmp 0x1404838c3
ret