Function at 0x140023510
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf8
movaps xmmword [rax - 0x58], xmm6
mov r15, rcx
mov rcx, qword [rsp + 0x160]
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
movaps xmmword [rax - 0x88], xmm9
movaps xmmword [rax - 0x98], xmm10
movaps xmmword [rax - 0xa8], xmm11
movaps xmmword [rax - 0xb8], xmm12
mov rax, qword [rsp + 0x168]
mov qword [rsp + 0x40], rcx
movzx ecx, word [rcx]
mov qword [rsp + 0x48], rax
movzx eax, word [rax]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ecx
mov rcx, r15
mov dword [rsp + 0x3c], r9d
mov dword [rsp + 0x34], r8d
mov dword [rsp + 0x30], edx
call fcn.1400219a0
movsxd r10, dword [rsp + 0x30]
lea rbx, [r15 + 0xa0]
movsxd r8, dword [rsp + 0x34]
mov r14d, eax
movsd xmm11, qword [rsp + 0x178]
mov eax, 0xffffffec
movsd xmm12, qword [rsp + 0x170]
mov rcx, r10
movsd xmm10, qword [0x1401c4890]
lea r12, [r10 + r10*2]
movsd xmm6, qword [0x1401c4700]
lea r13, [r8 + r8*2]
movsd xmm7, qword [0x1401c46c0]
mov r9d, 0xffff
movsd xmm8, qword [0x1401c4898]
mov dword [rsp + 0x38], eax
nop dword [rax + rax]
movd xmm9, eax
mov ebp, 0xffffffec
cvtdq2pd xmm9, xmm9
addsd xmm9, xmm12
mov rdi, qword [r15 + 0x20]
movaps xmm1, xmm9
mov rdx, qword [rdi + r12*8]
mov rsi, qword [rdi + r12*8 + 8]
sub rsi, rdx
sar rsi, 3
dec si
comisd xmm10, xmm1
jbe 0x14002363c
addsd xmm1, xmm6
jmp 0x140023647
comisd xmm1, xmm7
jbe 0x140023647
addsd xmm1, xmm8
movzx eax, si
movzx ecx, si
movsd xmm0, qword [rdx + rax*8]
comisd xmm0, xmm1
jbe 0x140023675
nop dword [rax + rax]
add cx, r9w
movzx eax, cx
movzx esi, cx
movsd xmm0, qword [rdx + rax*8]
comisd xmm0, xmm1
ja 0x140023660
mov rdx, qword [rdi + r13*8]
mov rdi, qword [rdi + r13*8 + 8]
sub rdi, rdx
movd xmm1, ebp
sar rdi, 3
cvtdq2pd xmm1, xmm1
dec di
addsd xmm1, xmm11
comisd xmm10, xmm1
jbe 0x1400236a2
addsd xmm1, xmm6
jmp 0x1400236ad
comisd xmm1, xmm7
jbe 0x1400236ad
addsd xmm1, xmm8
movzx eax, di
movzx ecx, di
movsd xmm0, qword [rdx + rax*8]
comisd xmm0, xmm1
jbe 0x1400236d5
nop
add cx, r9w
movzx eax, cx
movzx edi, cx
movsd xmm0, qword [rdx + rax*8]
comisd xmm0, xmm1
ja 0x1400236c0
mov r9d, dword [rsp + 0x3c]
lea rcx, [rsp + 0x58]
mov edx, r10d
call fcn.140021070
mov r8, rax
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.140006c50
lea rcx, [rsp + 0x58]
mov rbx, qword [rax]
call fcn.1400087f0
cmp rbx, qword [r15 + 0xa0]
je 0x1400237d4
movzx ecx, word [rbx + 0x40]
mov rax, qword [r15 + 0xb0]
mov r8, qword [rax + rcx*8]
movzx eax, si
movzx ecx, di
lea rdx, [rax + rax*2]
mov rax, qword [r8 + 0x70]
mov rax, qword [rax + rdx*8]
mov edx, dword [rax + rcx*4]
mov rax, qword [r8 + 0x28]
mov ecx, dword [rax + rdx*4]
cmp ecx, r14d
jbe 0x140023754
mov rax, qword [rsp + 0x40]
mov r14d, ecx
mov word [rax], si
mov rax, qword [rsp + 0x48]
mov word [rax], di
mov r10d, dword [rsp + 0x30]
lea rbx, [r15 + 0xa0]
mov r8d, dword [rsp + 0x34]
add ebp, 0xa
mov r9d, 0xffff
cmp ebp, 0x1e
jl 0x140023614
mov eax, dword [rsp + 0x38]
lea rbx, [r15 + 0xa0]
add eax, 0xa
mov dword [rsp + 0x38], eax
cmp eax, 0x1e
jl 0x140023600
lea r11, [rsp + 0xf8]
cmp r14d, 5
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
seta al
movaps xmm8, xmmword [r11 - 0x38]
movaps xmm9, xmmword [r11 - 0x48]
movaps xmm10, xmmword [r11 - 0x58]
movaps xmm11, xmmword [r11 - 0x68]
movaps xmm12, xmmword [r11 - 0x78]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, str.Triple_doesnt_exist_n
call fcn.1400092d0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3