Function at 0x14000c5df
Capabilities:
Terminate process

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x108
lea rsi, [rsp + 0x40]
mov r15, rdx
mov rbp, rcx
lea rdi, [rsp + 0x20]
mov edx, 0x78
mov rcx, r15
call fcn.14000c080
lea r14, [rsp + 0x30]
mov r8, rdi
mov rcx, rsi
movaps xmm0, xmmword [0x140031920]
mov rdx, r14
movaps xmm1, xmmword [0x1400317b0]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm1
call fcn.14000bdeb
mov rcx, qword [0x140037e00]
mov r13, qword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
call fcn.140023d60
cmp byte [rax], 0
mov rbx, rax
jne 0x14000cd62
lea rcx, [rsp + 0x50]
mov edx, 1
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r12
call fcn.140006c07
mov r8, rdi
mov rdx, r14
mov rcx, rsi
movaps xmm2, xmmword [0x140031920]
movaps xmm3, xmmword [0x140031740]
movaps xmmword [rsp + 0x30], xmm2
movaps xmmword [rsp + 0x20], xmm3
call fcn.14000bdeb
cmp byte [rbx], 0
mov rax, qword [rsp + 0x40]
mov r13, qword [rsp + 0x48]
jne 0x14000cd4e
lea rcx, [rsp + 0x60]
mov edx, 1
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r13
call fcn.140006c07
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
jne 0x14000cd4e
cmp ax, 0x20b
je 0x14000c701
cmp ax, 0x10b
je 0x14000c9fc
lea rcx, [0x1400314e0]
mov edx, 1
call fcn.140006c07
or ecx, 0xffffffff
call sub.api_ms_win_crt_runtime_l1_1_0.dll_exit
movaps xmm4, xmmword [0x140031920]
mov rdx, r14
mov r8, rdi
mov rcx, rsi
movaps xmm5, xmmword [0x1400316a0]
movaps xmmword [rsp + 0x30], xmm4
movaps xmmword [rsp + 0x20], xmm5
call fcn.14000bdeb
cmp byte [rbx], 0
mov rax, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jne 0x14000cd3a
lea rcx, [rsp + 0x70]
mov edx, 1
mov qword [rsp + 0x70], rax
lea rsi, [rsp + 0x88]
mov qword [rsp + 0x78], r14
call fcn.140006c07
mov edx, 0x78
mov rcx, rsi
call fcn.14000c080
mov rcx, rsi
call fcn.14000c080
mov rcx, rbp
mov word [rsp + 0x88], 0x20b
call fcn.140008ea2
cmp byte [rbx], 0
mov byte [rsp + 0x8a], al
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008ea2
cmp byte [rbx], 0
mov byte [rsp + 0x8b], al
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x8c], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x90], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x94], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x98], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x9c], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008ced
cmp byte [rbx], 0
mov qword [rsp + 0xa8], rax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xb0], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xb4], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xb8], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xba], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xbc], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xbe], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xc0], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xc2], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xc4], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xc8], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xcc], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xd0], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xd4], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xd6], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008ced
cmp byte [rbx], 0
mov qword [rsp + 0xd8], rax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008ced
cmp byte [rbx], 0
mov qword [rsp + 0xe0], rax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008ced
cmp byte [rbx], 0
mov qword [rsp + 0xe8], rax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008ced
cmp byte [rbx], 0
mov qword [rsp + 0xf0], rax
je 0x14000cd08
jmp 0x14000cd3a
movaps xmm0, xmmword [0x140031920]
mov rdx, r14
mov r8, rdi
mov rcx, rsi
movaps xmm1, xmmword [0x140031610]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x20], xmm1
call fcn.14000bdeb
cmp byte [rbx], 0
mov rax, qword [rsp + 0x40]
mov r14, qword [rsp + 0x48]
jne 0x14000cd3a
lea rcx, [rsp + 0x70]
mov edx, 1
mov qword [rsp + 0x70], rax
lea rsi, [rsp + 0x88]
mov qword [rsp + 0x78], r14
call fcn.140006c07
mov edx, 0x78
mov rcx, rsi
call fcn.14000c080
mov rcx, rsi
call fcn.14000c080
mov rcx, rbp
mov word [rsp + 0x88], 0x10b
call fcn.140008ea2
cmp byte [rbx], 0
mov byte [rsp + 0x8a], al
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008ea2
cmp byte [rbx], 0
mov byte [rsp + 0x8b], al
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x8c], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x90], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x94], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x98], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0x9c], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xa0], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
jne 0x14000cd3a
cdqe
mov rcx, rbp
mov qword [rsp + 0xa8], rax
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xb0], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xb4], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xb8], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xba], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xbc], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xbe], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xc0], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xc2], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xc4], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xc8], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xcc], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xd0], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xd4], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008c94
cmp byte [rbx], 0
mov word [rsp + 0xd6], ax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
jne 0x14000cd3a
cdqe
mov rcx, rbp
mov qword [rsp + 0xd8], rax
call fcn.140008e4c
cmp byte [rbx], 0
jne 0x14000cd3a
cdqe
mov rcx, rbp
mov qword [rsp + 0xe0], rax
call fcn.140008e4c
cmp byte [rbx], 0
jne 0x14000cd3a
cdqe
mov rcx, rbp
mov qword [rsp + 0xe8], rax
call fcn.140008e4c
cmp byte [rbx], 0
jne 0x14000cd3a
cdqe
mov qword [rsp + 0xf0], rax
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xf8], eax
jne 0x14000cd3a
mov rcx, rbp
call fcn.140008e4c
cmp byte [rbx], 0
mov dword [rsp + 0xfc], eax
jne 0x14000cd3a
mov ecx, 0x1e
mov rdi, r15
rep movsd dword [rdi], dword [rsi]
test r14, r14
je 0x14000cd4e
test byte [r14 + 7], 0x40
jne 0x14000cd4e
mov rcx, r14
call fcn.140004925
test r13, r13
je 0x14000cd62
test byte [r13 + 7], 0x40
jne 0x14000cd62
mov rcx, r13
call fcn.140004925
test r12, r12
je 0x14000cd78
test byte [r12 + 7], 0x40
jne 0x14000cd78
mov rcx, r12
call fcn.140004925
nop
add rsp, 0x108
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret