Function at 0x7feeff58cf9
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x108
movaps xmmword [rsp + 0xf0], xmm6
mov rbx, rdx
mov rdi, rcx
call fcn.7feeff31066
mov r12, rax
mov edx, 0x20
mov rcx, rbx
call fcn.7feeff318bc
xorps xmm0, xmm0
lea rbp, [rsp + 0x50]
movaps xmmword [rbp], xmm0
movups xmm6, xmmword [0x7feeffcf8f8]
lea rsi, [rsp + 0x60]
movaps xmmword [rsi], xmm6
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0xa0]
movaps xmmword [rdx], xmm0
mov rcx, rbp
call fcn.7feeff4498f
mov rcx, rsi
call fcn.7feeff3fc2a
movups xmmword [rbx], xmm6
movaps xmm0, xmmword [rbp]
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, rbp
call fcn.7feeff3fc2a
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rbx + 0x10], xmm0
cmp qword [rdi], 1
jg 0x7feeff58dde
movabs rsi, 0x4000000000000000
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x7feeff58dae
test qword [rcx], rsi
jne 0x7feeff58dae
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x7feeff58dc2
test qword [rcx], rsi
jne 0x7feeff58dc2
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x7feeff5919b
test qword [rcx], rsi
je 0x7feeff59106
jmp 0x7feeff5919b
movabs rbp, 0x4000000000000000
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x30]
movaps xmmword [rdx], xmm0
lea rsi, [rsp + 0xa0]
mov rcx, rsi
mov r8b, 0x2f
mov r9b, 0x5c
call fcn.7feeff593eb
mov r14, qword [rsi + 8]
cmp byte [r12], 0
jne 0x7feeff590b6
cmp qword [rdi], 3
jl 0x7feeff58fc9
cmp byte [r14 + 8], 0x5c
jne 0x7feeff58fc9
cmp byte [r14 + 9], 0x5c
jne 0x7feeff58fc9
cmp byte [r14 + 0xa], 0x5c
je 0x7feeff58fc9
mov r13, qword [rsp + 0xa0]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x30], xmm0
cmp r13, 8
mov edx, 8
cmovl rdx, r13
movaps xmmword [rsp + 0x20], xmm0
dec rdx
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.7feeff59450
lea rdx, [rsp + 0x90]
mov qword [rdx], r13
mov qword [rdx + 8], r14
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x70]
call fcn.7feeff59485
cmp byte [r12], 0
jne 0x7feeff58f96
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov r15, qword [rcx + 8]
lea rdx, [rsp + 0x90]
mov qword [rdx], rax
mov qword [rdx + 8], r15
call fcn.7feeff594e5
cmp byte [r12], 0
jne 0x7feeff58f96
lea rcx, [rsp + 0x70]
mov rax, qword [rcx]
mov rsi, qword [rcx + 8]
lea rdx, [rsp + 0x90]
mov qword [rdx], rax
mov qword [rdx + 8], rsi
call fcn.7feeff59554
cmp byte [r12], 0
jne 0x7feeff58f96
mov qword [rsp + 0x88], rsi
mov rcx, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
mov rdx, rsi
call fcn.7feeff595b9
test al, al
mov eax, 8
mov r8d, 2
cmovne r8, rax
test rsi, rsi
je 0x7feeff58f43
test qword [rsi], rbp
jne 0x7feeff58f43
mov rcx, rsi
mov qword [rsp + 0x80], r8
call fcn.7feeff311e0
mov r8, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x7feeff58f60
test qword [rcx], rbp
jne 0x7feeff58f60
mov rsi, r8
call fcn.7feeff311e0
mov r8, rsi
test r15, r15
je 0x7feeff58f78
test qword [r15], rbp
jne 0x7feeff58f78
mov rcx, r15
mov rsi, r8
call fcn.7feeff311e0
mov r8, rsi
lea rcx, [rsp + 0x40]
mov qword [rcx], r13
mov qword [rcx + 8], r14
mov dl, 0x5c
call fcn.7feeff595ce
cmp byte [r12], 0
je 0x7feeff591b7
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x7feeff58faa
test qword [rcx], rbp
jne 0x7feeff58faa
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x7feeff58fbe
test qword [rcx], rbp
jne 0x7feeff58fbe
call fcn.7feeff311e0
cmp byte [r12], 0
jne 0x7feeff590b6
mov rax, qword [rdi + 8]
cmp byte [rax + 9], 0x3a
jne 0x7feeff590b6
xorps xmm0, xmm0
movaps xmmword [rsp + 0x20], xmm0
lea rsi, [rsp + 0xe0]
mov edx, 1
mov rcx, rsi
call fcn.7feeff59450
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x30]
call fcn.7feeff59485
cmp byte [r12], 0
jne 0x7feeff5908e
lea rsi, [rsp + 0xd0]
mov edx, 2
mov rcx, rsi
call fcn.7feeff59634
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x20]
call fcn.7feeff59669
cmp byte [r12], 0
jne 0x7feeff5908e
lea rcx, [rsp + 0x30]
movups xmm0, xmmword [rcx]
lea rsi, [rsp + 0xa0]
movaps xmmword [rsi], xmm0
call fcn.7feeff3fc2a
lea rcx, [rsp + 0x20]
movaps xmm0, xmmword [rcx]
movaps xmmword [rsi + 0x10], xmm0
call fcn.7feeff3fc2a
mov rcx, rbx
mov rdx, rsi
call fcn.7feeff596c8
cmp byte [r12], 0
je 0x7feeff59126
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x7feeff590a2
test qword [rcx], rbp
jne 0x7feeff590a2
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x7feeff590b6
test qword [rcx], rbp
jne 0x7feeff590b6
call fcn.7feeff311e0
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x7feeff590c9
test qword [rcx], rbp
jne 0x7feeff590c9
call fcn.7feeff311e0
test r14, r14
je 0x7feeff590db
test qword [r14], rbp
jne 0x7feeff590db
mov rcx, r14
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x7feeff590ef
test qword [rcx], rbp
jne 0x7feeff590ef
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x7feeff5919b
test qword [rcx], rbp
jne 0x7feeff5919b
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.7feeff311e0
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x7feeff5913a
test qword [rcx], rbp
jne 0x7feeff5913a
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x7feeff5914e
test qword [rcx], rbp
jne 0x7feeff5914e
call fcn.7feeff311e0
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x7feeff59161
test qword [rcx], rbp
jne 0x7feeff59161
call fcn.7feeff311e0
test r14, r14
je 0x7feeff59173
test qword [r14], rbp
jne 0x7feeff59173
mov rcx, r14
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x7feeff59187
test qword [rcx], rbp
jne 0x7feeff59187
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x68]
test rcx, rcx
je 0x7feeff5919b
test qword [rcx], rbp
jne 0x7feeff5919b
call fcn.7feeff311e0
movaps xmm6, xmmword [rsp + 0xf0]
add rsp, 0x108
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x7feeff591de
inc rsi
lea rcx, [rsp + 0x40]
mov qword [rcx], r13
mov qword [rcx + 8], r14
mov dl, 0x5c
mov r8, rsi
call fcn.7feeff595ce
cmp rax, rsi
jne 0x7feeff591fe
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x7feeff59166
test qword [rcx], rbp
jne 0x7feeff59166
call fcn.7feeff311e0
jmp 0x7feeff59166
mov r15, rax
cmp rax, 0xffffffffffffffff
jne 0x7feeff5920a
mov r15, qword [rdi]
lea rdx, [r15 - 1]
lea rsi, [rsp + 0xe0]
mov rcx, rsi
call fcn.7feeff59450
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x30]
call fcn.7feeff59485
cmp byte [r12], 0
jne 0x7feeff58f96
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, r15
call fcn.7feeff59634
movups xmm0, xmmword [rdi]
lea rdx, [rsp + 0x40]
movaps xmmword [rdx], xmm0
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
lea rcx, [rsp + 0x20]
call fcn.7feeff59669
cmp byte [r12], 0
jne 0x7feeff58f96
lea rcx, [rsp + 0x30]
movaps xmm0, xmmword [rcx]
lea rsi, [rsp + 0xa0]
movaps xmmword [rsi], xmm0
call fcn.7feeff3fc2a
lea rcx, [rsp + 0x20]
movaps xmm0, xmmword [rcx]
movaps xmmword [rsi + 0x10], xmm0
call fcn.7feeff3fc2a
mov rcx, rbx
mov rdx, rsi
call fcn.7feeff596c8
cmp byte [r12], 0
jne 0x7feeff58f96
mov rcx, qword [rsp + 0x28]
test rcx, rcx
je 0x7feeff592d2
test qword [rcx], rbp
jne 0x7feeff592d2
call fcn.7feeff311e0
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x7feeff591de
test qword [rcx], rbp
jne 0x7feeff591de
call fcn.7feeff311e0
jmp 0x7feeff591de