Function at 0x14048356c
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
inc bx
push rbp
push rdi
bt ebp, ebp
push r14
jmp 0x140483598
lea rbp, [rsp - 0x47]
movzx rbx, bp
add sil, 0xe9
shr ebx, cl
sub rsp, 0xc0
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 0x37], rax
mov sil, r8b
cmovo bx, si
mov rbx, rcx
jmp 0x1404835cb
call fcn.1404b8ea2
mov rdi, rax
lea rcx, [rbp + 7]
jmp 0x1404835dc
call fcn.14045a3f0
movups xmm0, xmmword [rax]
sal cl, 0x48
movups xmmword [rbp - 0x31], xmm0
rcl ecx, cl
movups xmm1, xmmword [rax + 0x10]
shl cl, cl
movups xmmword [rbp - 0x21], xmm1
movsd xmm0, qword [rax + 0x20]
btc cx, 0x4c
shld cx, r10w, 0x88
movsd qword [rbp - 0x11], xmm0
btr rcx, rsi
and rcx, r14
not cl
mov ecx, dword [rax + 0x28]
stc
cmp ebx, esi
mov dword [rbp - 9], ecx
or cl, r15b
clc
sub cl, dil
xor r14d, r14d
movsxd rcx, r15d
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x20], r14
seto ch
movsx rcx, r11w
mov qword [rbx + 0x28], r14
movsx ecx, r11w
movsxd rcx, eax
setno cl
mov qword [rbp - 0x39], rbx
movzx ecx, r8w
movzx cx, ah
not cl
lea rcx, [rbp + 7]
jmp 0x14048365f
call fcn.14045a3f0
test sil, sil
movsxd rcx, ecx
lea rcx, [0x1400ceb16]
jmp 0x140483676
jne 0x14048368a
mov rcx, qword [rdi + 0x10]
shrd r8, rdx, 0xf4
shl r8w, 0xa5
lea r8, [rbp + 7]
test spl, 0x7e
xor edx, edx
call fcn.14044c536
mov qword [rbx + 0x10], rax
jmp 0x1404836a5
lea r8, [rbp - 0x31]
movsx cx, r8b
rol ecx, cl
sub edx, edx
jmp 0x1404836bc
lea rcx, [0x1400cec88]
jmp 0x1404836c8
call fcn.14045fca8
mov qword [rbx + 0x20], rax
lea r8, [rbp - 0x31]
shrd cx, di, 0xe6
clc
xchg ch, cl
xor edx, edx
movsx ecx, r10w
jmp 0x1404836e8
lea rcx, [0x1400cec7c]
call fcn.14045fca8
mov qword [rbx + 0x28], rax
jmp 0x140483704
test sil, sil
jmp 0x14048370c
je 0x1404837f9
mov byte [rbp - 0x49], 0x2e
rdtsc
mov word [rbp - 0x41], r14w
lahf
mov qword [rbp - 0x39], r14
movsxd rcx, r14d
movsx r8w, spl
lea rax, [rbp - 0x31]
cwd
jmp 0x140483739
mov qword [rsp + 0x20], rax
jmp 0x140483746
lea r9, [rbp - 0x39]
movzx rdx, r15w
setae r8b
movsxd rcx, r12d
mov edi, 1
not ch
bswap r8w
mov r8, 0x22921d31
mov r8d, edi
movzx edx, si
movzx rcx, r13w
lea rdx, [rbp - 0x49]
movsx ecx, di
lea rcx, [rbp - 0x41]
jmp 0x140483781
call fcn.14045a62f
movzx eax, word [rbp - 0x41]
setne cl
mov dx, 0x7094
xchg r9d, edx
mov word [rbx + 0x18], ax
cdq
cdqe
cwde
mov byte [rbp - 0x49], 0x2c
mov word [rbp - 0x41], r14w
rdtsc
mov qword [rbp - 0x39], r14
lea rax, [rbp - 0x31]
movsx dx, spl
cdq
movzx dx, dil
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x39]
setae ch
movsx edx, cx
cwd
mov r8d, edi
lea rdx, [rbp - 0x49]
movsx ecx, r14w
movsx cx, r11b
setg cl
lea rcx, [rbp - 0x41]
call fcn.14045a62f
movzx eax, word [rbp - 0x41]
mov word [rbx + 0x1a], ax
jmp 0x1404837f4
jmp 0x14048386f
movups xmm0, xmmword [rbp - 0x31]
btc ecx, eax
sbb ecx, 0x1ae80f6a
movaps xmmword [rbp + 7], xmm0
bsf ax, dx
stc
cmp r8d, edi
movups xmm1, xmmword [rbp - 0x21]
cmp r14w, sp
movaps xmmword [rbp + 0x17], xmm1
movsd xmm0, qword [rbp - 0x11]
movsd qword [rbp + 0x27], xmm0
adc r9w, 0x4043
mov eax, dword [rbp - 9]
movzx r9, sp
mov dword [rbp + 0x2f], eax
dec r9w
rol r9b, 0x82
bt r8w, 0xd9
sub edx, edx
movsx r8, r12w
movzx cx, dh
mov r9w, r12w
lea r9, [rbp + 7]
mov r8, rdi
xchg rcx, rcx
mov ecx, 0x592f1487
movzx ecx, ax
mov rcx, rbx
call fcn.140491d9c
nop
mov rcx, qword [rbp + 0x37]
test r13d, r15d
xor rcx, rsp
jmp 0x14048387e
call fcn.1404a0519
lea r11, [rsp + 0xc0]
mov rbx, qword [r11 + 0x28]
jmp 0x140483898
mov rsi, qword [r11 + 0x30]
xchg bpl, r14b
jmp 0x1404838a7
mov rsp, r11
pop r14
pop rdi
mov bpl, r8b
movzx ebp, dx
movsx ebp, r12w
pop rbp
jmp 0x1404838bd
ret