Function at 0x7feeff4f92a
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x18
lea rbp, [rsp + 0x10]
mov qword [rbp - 0x10], rdx
mov r15, rcx
mov eax, r15d
and eax, 0x40400
mov rcx, rax
xor rcx, 0xa061440
lea rdi, [rcx + rax]
add rdi, 0x1010104
mov edx, edi
xor edx, 0xb071544
lea eax, [rdx + r15]
mov ecx, edx
xor ecx, r15d
sub eax, ecx
mov ecx, edx
and ecx, r15d
add ecx, ecx
xor ecx, eax
lea eax, [rcx + 0x5e7dfce7]
xor rax, rdi
xor rax, 0x557ae9a2
lea rax, [rax*8 + 0xf]
and rax, 0xfffffffffffffff0
call fcn.7feeffcd2d0
sub rsp, rax
mov r13, rsp
lea eax, [rcx + 0x5e9f14b7]
xor rax, 0x5e9f14b6
lea rax, [rax + rax*2]
lea rax, [rax*8 + 0xf]
movabs r8, 0x3ffffffff0
and rax, r8
call fcn.7feeffcd2d0
sub rsp, rax
mov r12, rsp
mov eax, ecx
not eax
or eax, edx
mov esi, edx
or esi, ecx
mov ebx, 0xffffffff
xor esi, ebx
lea esi, [rsi + rsi*2]
add edi, edi
xor edi, 0xe9f1d576
sub edi, ecx
xor ecx, edx
sub ecx, eax
add ecx, esi
xor ecx, edi
inc ecx
lea rax, [rcx + rcx*2]
lea rax, [rax*8 + 0xf]
and rax, r8
call fcn.7feeffcd2d0
sub rsp, rax
mov r14, rsp
xor ebx, r15d
lea eax, [rbx + rbx*2]
mov ecx, 0xfffffffe
sub ecx, r15d
lea eax, [rax + r15*2]
inc eax
xor eax, ecx
inc eax
lea rax, [rax + rax*2]
lea rax, [rax*8 + 0xf]
and rax, r8
call fcn.7feeffcd2d0
sub rsp, rax
mov rdi, rsp
sub rsp, 0x20
call fcn.7feeff31066
add rsp, 0x20
mov rsi, rax
cmp qword [0x7fef003edb0], 0
je 0x7feeff4fad2
mov qword [r13], 0
mov rax, qword [0x7fef003edc0]
mov qword [r12 + 0x10], rax
movups xmm0, xmmword [0x7fef003edb0]
movups xmmword [r12], xmm0
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
mov r8, r13
call fcn.7feeff4f0dc
add rsp, 0x20
cmp byte [rsi], 0
jne 0x7feeff4fae9
mov r12, rax
test rax, rax
js 0x7feeff4fb21
mov rax, qword [0x7fef003edb8]
lea rcx, [r12 + r12*2]
lea rcx, [rax + rcx*8]
add rcx, 0x18
mov rdx, qword [rbp - 0x10]
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
jmp fcn.7feeff4f425
sub rsp, 0x20
mov ecx, 0x20
call fcn.7feeff4c98a
add rsp, 0x20
cmp byte [rsi], 0
je 0x7feeff4fafa
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov qword [0x7fef003edc0], 0
lea rcx, [0x7fef003edb0]
sub rsp, 0x20
mov rdx, rax
call fcn.7feeff4f66d
add rsp, 0x20
jmp 0x7feeff4fa63
cmp qword [0x7fef003edb0], 0
je 0x7feeff4fc30
mov qword [rbp - 8], rdi
mov dword [rbp + 4], 0
movups xmm0, xmmword [0x7fef003edb0]
movups xmmword [r14], xmm0
mov rdx, qword [0x7fef003edc0]
mov qword [r14 + 0x10], rdx
mov rcx, qword [r14]
sub rsp, 0x20
call fcn.7feeff4fc7f
add rsp, 0x20
movzx edx, al
lea ebx, [r15 + rdx]
mov ecx, r15d
xor ecx, edx
sub ebx, ecx
test bl, 1
sete r8b
mov edi, edx
not edi
or edi, ebx
mov ecx, ebx
or ecx, edx
xor ebx, edx
sub ebx, edi
add ecx, ebx
inc ecx
test cl, 1
sete dl
mov ecx, dword [rbp + 4]
test cl, cl
jne 0x7feeff4fbf2
xor dl, al
and r8b, dl
xor r8b, al
jne 0x7feeff4fbf2
sub rsp, 0x20
call fcn.7feeff4f51c
add rsp, 0x20
cmp byte [rsi], 0
mov rcx, qword [rbp - 8]
jne 0x7feeff4fae9
mov rbx, qword [r13]
mov rax, qword [0x7fef003edc0]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [0x7fef003edb0]
movups xmmword [rcx], xmm0
sub rsp, 0x20
mov rdx, r15
mov r8, rbx
call fcn.7feeff4f25d
add rsp, 0x20
cmp byte [rsi], 0
jne 0x7feeff4fae9
mov r12, rax
jmp 0x7feeff4fbfe
test cl, cl
jne 0x7feeff4fae9
mov rbx, qword [r13]
not r12
sub rsp, 0x20
mov rcx, r15
mov rdx, qword [rbp - 0x10]
mov r8, rbx
mov r9, r12
call fcn.7feeff4f3ca
add rsp, 0x20
cmp byte [rsi], 0
jne 0x7feeff4fae9
inc qword [0x7fef003edc0]
jmp 0x7feeff4fae9
sub rsp, 0x20
mov ecx, 0x20
call fcn.7feeff4c98a
add rsp, 0x20
cmp byte [rsi], 0
jne 0x7feeff4fae9
mov qword [rbp - 8], rdi
mov qword [0x7fef003edc0], 0
lea rcx, [0x7fef003edb0]
sub rsp, 0x20
mov rdx, rax
call fcn.7feeff4f66d
add rsp, 0x20
cmp byte [rsi], 0
setne al
mov dword [rbp + 4], eax
jmp 0x7feeff4fb3a