Function at 0x140020955
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
movaps xmm0, xmmword [0x140035930]
movaps xmm1, xmmword [0x1400358d0]
lea rax, [rsp + 0x50]
mov r15d, ecx
mov r14d, edx
movaps xmmword [rsp + 0x40], xmm0
lea r12, [rsp + 0x30]
mov rcx, rax
mov r13d, r8d
mov qword [rsp + 0x28], rax
lea rbp, [rsp + 0x40]
mov r8, r12
movaps xmmword [rsp + 0x30], xmm1
mov rdx, rbp
call fcn.14000bdeb
mov rcx, qword [0x140037e00]
mov rdi, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x58]
call fcn.140023d60
cmp byte [rax], 0
mov rbx, rax
jne 0x140020be7
lea rcx, [rsp + 0x60]
mov edx, 1
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rsi
call fcn.140006c07
test r15b, r15b
je 0x140020a59
call fcn.140020760
cmp byte [rbx], 0
jne 0x140020be7
test al, al
jne 0x140020a59
mov rcx, qword [rsp + 0x28]
mov r8, r12
mov rdx, rbp
movaps xmm2, xmmword [0x140035930]
movaps xmm3, xmmword [0x140035890]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm3
call fcn.14000bdeb
cmp byte [rbx], 0
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
je 0x140020b24
test rcx, rcx
je 0x140020be7
test byte [rcx + 7], 0x40
jne 0x140020be7
call fcn.140004925
cmp byte [rbx], 0
jne 0x140020be7
test r14b, r14b
je 0x140020ac8
call fcn.1400208c2
cmp byte [rbx], 0
jne 0x140020be7
test al, al
je 0x140020ac8
mov rcx, qword [rsp + 0x28]
mov r8, r12
mov rdx, rbp
movaps xmm4, xmmword [0x140035930]
movaps xmm5, xmmword [0x140035820]
movaps xmmword [rsp + 0x40], xmm4
movaps xmmword [rsp + 0x30], xmm5
call fcn.14000bdeb
cmp byte [rbx], 0
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
je 0x140020b24
test rcx, rcx
je 0x140020be7
test byte [rcx + 7], 0x40
jne 0x140020be7
call fcn.140004925
cmp byte [rbx], 0
jne 0x140020be7
test r13b, r13b
je 0x140020b5c
call fcn.140020902
cmp byte [rbx], 0
jne 0x140020be7
test al, al
jne 0x140020b5c
mov rcx, qword [rsp + 0x28]
mov r8, r12
mov rdx, rbp
movaps xmm0, xmmword [0x140035930]
movaps xmm1, xmmword [0x1400357d0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm1
call fcn.14000bdeb
cmp byte [rbx], 0
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x58]
je 0x140020b24
test rcx, rcx
jne 0x140020b44
jmp 0x140020be7
mov qword [rsp + 0x78], rcx
lea rcx, [rsp + 0x70]
mov edx, 1
mov qword [rsp + 0x70], rax
call fcn.140006c07
xor ecx, ecx
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
test byte [rcx + 7], 0x40
jne 0x140020be7
call fcn.140004925
cmp byte [rbx], 0
jne 0x140020be7
mov rcx, qword [rsp + 0x28]
mov r8, r12
mov rdx, rbp
movaps xmm2, xmmword [0x140035930]
movaps xmm3, xmmword [0x140035760]
movaps xmmword [rsp + 0x40], xmm2
movaps xmmword [rsp + 0x30], xmm3
call fcn.14000bdeb
cmp byte [rbx], 0
mov rax, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
jne 0x140020bd4
lea rcx, [rsp + 0x70]
mov edx, 1
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdi
call fcn.140006c07
test rdi, rdi
je 0x140020bbf
test byte [rdi + 7], 0x40
jne 0x140020bbf
mov rcx, rdi
call fcn.140004925
test rsi, rsi
je 0x140020c00
test byte [rsi + 7], 0x40
jne 0x140020c00
mov rcx, rsi
call fcn.140004925
jmp 0x140020c00
test rdi, rdi
je 0x140020be7
test byte [rdi + 7], 0x40
jne 0x140020be7
mov rcx, rdi
call fcn.140004925
test rsi, rsi
je 0x140020bf2
test byte [rsi + 7], 0x40
je 0x140020bf6
xor eax, eax
jmp 0x140020c02
mov rcx, rsi
call fcn.140004925
jmp 0x140020bf2
mov al, 1
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret