Function at 0x7feeffac43c
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xa8
movaps xmmword [rsp + 0x90], xmm6
mov rbp, rdx
mov rdi, rcx
call fcn.7feeff31066
mov r14, rax
xorps xmm6, xmm6
movups xmmword [rdi], xmm6
movaps xmmword [rsp + 0x50], xmm6
lea rcx, [rsp + 0x68]
mov edx, 0x10
call fcn.7feeff318bc
movaps xmmword [rsp + 0x40], xmm6
lea rsi, [rsp + 0x30]
mov edx, 0x7fff
mov rcx, rsi
call fcn.7feeff5b008
mov r13, qword [rsi + 8]
cmp byte [r14], 0
je 0x7feeffac4ab
xor r12d, r12d
xor r15d, r15d
jmp 0x7feeffac550
mov qword [rsp + 0x28], r13
lea rsi, [rsp + 0x30]
mov r13, qword [rsi]
mov edx, 0x7fff
mov rcx, rsi
call fcn.7feeff5b008
mov r15, qword [rsi + 8]
cmp byte [r14], 0
je 0x7feeffac4d4
xor r12d, r12d
jmp 0x7feeffac54b
lea rsi, [rsp + 0x30]
mov rbx, qword [rsi]
mov rcx, rsi
call fcn.7feeff63548
mov r12, qword [rsi + 8]
cmp byte [r14], 0
jne 0x7feeffac54b
mov rsi, rbx
lea rdx, [rsp + 0x30]
mov rax, qword [rdx]
movups xmm0, xmmword [rbp]
movaps xmmword [rdx], xmm0
lea r8, [rsp + 0x80]
mov qword [r8], rax
mov qword [r8 + 8], r12
lea rcx, [rsp + 0x50]
call fcn.7feeff636d7
cmp byte [r14], 0
jne 0x7feeffac54b
lea rcx, [rsp + 0x50]
call fcn.7feeff637a9
cmp byte [r14], 0
jne 0x7feeffac54b
movaps xmm0, xmmword [rsp + 0x50]
lea rcx, [rsp + 0x30]
movaps xmmword [rcx], xmm0
call fcn.7feeff5ac5e
cmp byte [r14], 0
je 0x7feeffac6de
mov r13, qword [rsp + 0x28]
mov byte [r14], 0
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x7feeffac5c7
mov rax, qword [rcx]
mov edx, 0xffffffff
xor rdx, rax
lea rdx, [rdx + rdx*2]
lea rbp, [rax + rax]
lea rbx, [rax + rdx]
inc rbx
xor rbx, rbp
mov ebp, ebx
movabs rdx, 0x3b8134a7aeb450be
xor rdx, rbp
mov esi, ebx
xor esi, 0xfffffffe
xor ebx, 1
or ebx, eax
mov edi, esi
or edi, eax
not edi
lea ebp, [rdi + rdi*2]
mov edi, eax
not edi
add edi, edi
sub edi, esi
xor esi, eax
sub esi, ebx
add esi, ebp
xor esi, edi
movabs rbp, 0x47ecb58aeb450c0
xor rbp, rsi
add rbp, rdx
test rax, rbp
jne 0x7feeffac5c7
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x70]
call fcn.7feeff488d0
cmp byte [r14], 0
jne 0x7feeffac6c2
movabs rsi, 0x4000000000000000
test r12, r12
je 0x7feeffac5f8
test qword [r12], rsi
jne 0x7feeffac5f8
mov rcx, r12
call fcn.7feeff311e0
mov edi, 0xffffffff
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x7feeffac633
mov rax, qword [rcx]
lea edx, [rdi - 0x4824550]
xor edx, eax
add edx, eax
add edx, 0x4824551
lea ebp, [rax + rax]
and ebp, 0x9048aa0
xor rdx, rbp
or rdx, rsi
test rax, rdx
jne 0x7feeffac633
call fcn.7feeff311e0
test r15, r15
je 0x7feeffac6ab
mov rax, qword [r15]
xor rdi, rax
lea rcx, [rdi + rdi*2]
lea rdx, [rax + rax]
add rcx, rax
inc rcx
xor rcx, rdx
mov edx, ecx
movabs rbp, 0x4e68aedcc4418963
xor rbp, rdx
mov edx, eax
or edx, 0x63
movzx edx, dl
imul edx, edx
imul edx, edx, 0x3c71
and ecx, 0xdf
xor ecx, 0xfe
imul ecx, ecx
imul ecx, ecx, 0x7a69
xor ebx, ebx
cmp edx, ecx
sete bl
neg rbx
movabs rcx, 0xf1975123c4418963
xor rcx, rbx
add rcx, rbp
test rax, rcx
jne 0x7feeffac6ab
mov rcx, r15
call fcn.7feeff311e0
test r13, r13
je 0x7feeffac6be
test qword [r13], rsi
jne 0x7feeffac6be
mov rcx, r13
call fcn.7feeff311e0
mov byte [r14], 1
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x30]
mov qword [rcx], r13
mov rbx, qword [rsp + 0x28]
mov qword [rcx + 8], rbx
call fcn.7feeff703d2
cmp byte [r14], 0
je 0x7feeffac707
mov r13, rbx
jmp 0x7feeffac550
mov rcx, qword [rsp + 0x78]
mov rdx, rax
mov r8d, 0x7fff
call qword [0x7fef003ecd8]
lea rcx, [rsp + 0x30]
mov qword [rcx], r13
mov qword [rcx + 8], rbx
call fcn.7feeff703d2
cmp byte [r14], 0
mov r13, rbx
jne 0x7feeffac550
mov rbx, rax
lea rcx, [rsp + 0x30]
mov qword [rcx], rsi
mov qword [rcx + 8], r15
call fcn.7feeff703d2
cmp byte [r14], 0
jne 0x7feeffac550
mov rcx, rbx
mov rdx, rax
mov r8d, 0x7fff
call qword [0x7fef003ece0]
lea rdx, [rsp + 0x30]
mov qword [rdx], rsi
mov qword [rdx + 8], r15
lea rcx, [rsp + 0x68]
call fcn.7feeffac942
cmp byte [r14], 0
jne 0x7feeffac550
movups xmm0, xmmword [rsp + 0x68]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx], xmm0
lea rcx, [rsp + 0x40]
call fcn.7feeff63f8c
cmp byte [r14], 0
jne 0x7feeffac54b
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
call fcn.7feeffac9c6
test al, al
je 0x7feeffac80e
lea r13, [rsp + 0x40]
mov rdx, qword [r13]
inc rdx
lea rbp, [rsp + 0x30]
mov rcx, rbp
call fcn.7feeff41973
movaps xmm0, xmmword [r13]
lea rsi, [rsp + 0x80]
movaps xmmword [rsi], xmm0
mov rcx, rbp
mov rdx, rsi
call fcn.7feeff416ee
mov rcx, rbp
call fcn.7feeffac9d7
movups xmm0, xmmword [rbp]
movaps xmmword [rsi], xmm0
lea rdx, [rsp + 0x80]
mov rcx, r13
call fcn.7feeff4172d
movaps xmm0, xmmword [rsp + 0x40]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx], xmm0
mov rcx, rdi
call fcn.7feeff5b391
cmp byte [r14], 0
jne 0x7feeffac54b
mov rcx, qword [rsp + 0x48]
test rcx, rcx
je 0x7feeffac842
test byte [rcx + 7], 0x40
jne 0x7feeffac842
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x70]
call fcn.7feeff488d0
cmp byte [r14], 0
jne 0x7feeffac6c2
movabs rdi, 0x4000000000000000
mov esi, 0xffffffff
test r12, r12
je 0x7feeffac89f
mov rax, qword [r12]
lea ecx, [rsi - 1]
xor ecx, eax
add ecx, eax
add ecx, 2
lea edx, [rax + rax]
and edx, 2
xor rcx, rdx
or rcx, rdi
movabs rdx, 0x7a95648be1a438cd
imul rdx, rcx
test rax, rdx
jne 0x7feeffac89f
mov rcx, r12
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x7feeffac8b3
test qword [rcx], rdi
jne 0x7feeffac8b3
call fcn.7feeff311e0
test r15, r15
je 0x7feeffac8df
mov rax, qword [r15]
mov ecx, eax
xor ecx, esi
lea ecx, [rcx + rcx*2]
mov edx, eax
not edx
add edx, esi
lea ecx, [rcx + rax*2]
inc ecx
xor ecx, edx
or rcx, rdi
test rax, rcx
jne 0x7feeffac8df
mov rcx, r15
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x7feeffac6c2
mov rax, qword [rcx]
xor esi, eax
lea ebp, [rsi + rsi*2]
lea edx, [rax + rax]
add ebp, eax
inc ebp
xor ebp, edx
movabs rdx, 0xc0000000fffffffe
xor rdx, rbp
movabs rbp, 0x5cb1e932d5c3e76b
imul rbp, rdx
test rax, rbp
jne 0x7feeffac6c2
movaps xmm6, xmmword [rsp + 0x90]
add rsp, 0xa8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.7feeff311e0