Function at 0x180018210
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xe0
movaps xmmword [rax - 0x48], xmm6
lea ebx, [rcx + 0x6a4]
movaps xmmword [rax - 0x58], xmm7
mov rsi, r9
movaps xmmword [rax - 0x68], xmm8
mov r15, r8
movaps xmmword [rax - 0x78], xmm9
mov r13d, ecx
mov dword [rsp + 0x38], ebx
cmp ecx, ebx
jae 0x1800182cd
movss xmm9, dword [0x18009eda0]
xor edi, edi
mov r14d, dword [rbp + 0x67]
movzx r12d, byte [rbp + 0x67]
movss xmm6, dword [rbp + 0x67]
movss xmm8, dword [rbp + 0x67]
movss xmm7, dword [rbp + 0x67]
nop
cmp r13d, 0x13c
ja 0x180018418
je 0x1800183eb
mov eax, r13d
sub eax, 0x47
je 0x1800183b9
sub eax, 0x4b
je 0x18001838c
sub eax, 0x32
je 0x1800182ff
sub eax, 4
je 0x180018583
cmp eax, 0x29
jne 0x180018565
cmp r14d, 0xffffffff
jae 0x18001857a
mov byte [rbp + 0x67], r12b
mov eax, dword [rbp + 0x67]
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xorps xmm0, xmm0
mov qword [rbp - 0x41], rdi
movdqu xmmword [rbp - 0x39], xmm0
mov byte [rbp - 0x29], 0
lea r8, [rbp - 0x61]
movups xmm0, xmmword [rbp - 0x41]
mov edx, 0xe5
lea rcx, str.ClearAllocations
movups xmm1, xmmword [rbp - 0x31]
movups xmmword [rbp - 0x61], xmm0
movups xmmword [rbp - 0x51], xmm1
call fcn.18005e8c0
test eax, eax
je 0x1800185f9
cmp dword [rbp - 0x4d], 3
jne 0x1800185f9
lea r8, [0x1801105d0]
mov edx, 0x79
lea rcx, [rbp - 0x61]
call fcn.180012d10
mov rdx, qword [0x1801105d0]
lea rcx, [rbp + 0x67]
mov eax, dword [0x1801105d8]
mov r9d, 0x48
mov qword [rsp + 0x28], rdi
xor r8d, r8d
mov qword [rsp + 0x20], rdx
mov dword [rbp + 0x67], eax
call fcn.180010430
jmp 0x180018565
movss xmm6, dword [r15 + 0x48]
mulss xmm6, dword [rsi + 4]
movss xmm0, dword [r15 + 0x44]
mulss xmm0, dword [rsi]
movss xmm1, dword [r15 + 0x4c]
mulss xmm1, dword [rsi + 8]
addss xmm6, xmm0
addss xmm6, xmm1
jmp 0x180018565
xor cl, cl
lea rax, [r15 + 8]
mov r14d, 0xffffffff
cmp dword [rax + 4], 0
jne 0x1800183d9
mov edx, dword [rax]
cmp edx, r14d
jae 0x1800183d9
mov r14d, edx
movzx r12d, cl
inc cl
add rax, 0x214
cmp cl, 0x1f
jl 0x1800183c5
jmp 0x180018565
movss xmm7, dword [r15 + 0x54]
mulss xmm7, dword [rsi + 4]
movss xmm0, dword [r15 + 0x50]
mulss xmm0, dword [rsi]
movss xmm1, dword [r15 + 0x58]
mulss xmm1, dword [rsi + 8]
addss xmm7, xmm0
addss xmm7, xmm1
jmp 0x180018565
mov eax, r13d
sub eax, 0x16e
je 0x180018498
sub eax, 0x78
je 0x180018458
sub eax, 0x32
je 0x180018440
cmp eax, 0x78
jne 0x180018565
movss dword [rsi + 8], xmm8
jmp 0x180018565
lea r9, [rbp - 0x61]
xor r8d, r8d
mov edx, 0x9b
xor ecx, ecx
call fcn.180055220
jmp 0x180018565
movss xmm0, dword [r15 + 0x5c]
mulss xmm0, dword [rsi]
movss xmm8, dword [r15 + 0x60]
mulss xmm8, dword [rsi + 4]
movss xmm1, dword [r15 + 0x64]
mulss xmm1, dword [rsi + 8]
addss xmm8, xmm0
movss dword [rsi], xmm6
movaps xmm0, xmm7
xorps xmm0, xmm9
movss dword [rsi + 4], xmm0
addss xmm8, xmm1
jmp 0x180018565
lea rax, [rbp - 0x61]
xor edx, edx
lea r9, [0x1801105d0]
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov r8d, 0x12e
call fcn.180036810
lea r9, [rbp - 0x61]
mov dword [rsp + 0x30], 0x80
lea r8, [0x1801105d0]
mov dword [rbp + 0x67], 0x80
lea rdx, [rbp + 0x67]
mov dword [rsp + 0x20], 0x12b
lea rcx, [rsp + 0x30]
call fcn.180013ff0
mov eax, dword [0x1801105e0]
lea r9, [rbp + 0x67]
mov dword [rbp - 0x71], eax
lea r8, [rbp - 0x79]
mov eax, dword [0x1801105dc]
lea rdx, [rbp - 0x71]
mov dword [rsp + 0x30], eax
mov ecx, 0x94
lea rax, [0x1801105f0]
mov dword [rbp - 0x79], 3
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x67], 9
call fcn.18007f890
lea rbx, [0x1800c0590]
mov edi, 0x80
nop dword [rax]
lea r8, [0x1801105d0]
mov edx, 0x114
mov rcx, rbx
call fcn.18008c330
add rbx, 0x500
sub rdi, 1
jne 0x180018540
mov ebx, dword [rsp + 0x38]
add r13d, 0xaa
cmp r13d, ebx
jb 0x180018280
jmp 0x1800182cd
mov byte [rbp + 0x67], 0x3e
jmp 0x1800182cd
mov eax, dword [rsi]
lea r9, [rbp - 0x69]
mov dword [rbp + 0x67], eax
lea rdx, [rsp + 0x38]
mov rax, qword [r15]
lea rcx, [rbp + 0x67]
mov qword [rsp + 0x28], rdi
mov r8d, 0xae
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], rdi
call fcn.18005ef10
cmp eax, 1
jne 0x1800185f2
mov rax, qword [r15]
xor r9d, r9d
mov r8, qword [rbp + 0x6f]
xor ecx, ecx
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rbp - 0x69]
lea edx, [r9 + 3]
mov qword [rsp + 0x20], rax
call fcn.180035bb0
test eax, eax
je 0x1800185f2
mov eax, 1
jmp 0x1800182d0
mov eax, edi
jmp 0x1800182d0
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3