Function at 0x7ff73823d070
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x90
mov rcx, qword [0x7ff7392b7b20]
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rcx + 0x3ed8]
cmp dword [rbx + 0xf0], 0
jg 0x7ff73823d0d0
mov r8d, 0x736
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c9668]
call qword [sym.imp.ucrtbase.dll__wassert]
movsxd rax, dword [rbx + 0xf0]
lea rcx, [0x7ff7382d0bb8]
mov r8, qword [rbx + 0xf8]
xor edx, edx
mov r8d, dword [r8 + rax*4 - 4]
call fcn.7ff738204000
mov rcx, qword [rbx]
mov ebp, eax
cmp dword [rcx + reloc.ucrtbase.dll_free], eax
jne 0x7ff73823d111
lea r8, [0x7ff7382d0bb8]
mov edx, 0xb
mov ecx, eax
call fcn.7ff73821e810
cmp qword [0x7ff7392b7b20], 0
mov rdi, qword [rbx + 0x298]
jne 0x7ff73823d13c
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [0x7ff7392b7b20]
mov rsi, qword [rax + 0x38]
cmp dword [rsi + 0x58], 3
jg 0x7ff73823d167
mov r8d, 0x72d
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c95c8]
call qword [sym.imp.ucrtbase.dll__wassert]
cmp qword [0x7ff7392b7b20], 0
mov rax, qword [rsi + 0x60]
mov r14, qword [rax + 0x18]
jne 0x7ff73823d193
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [0x7ff7392b7b20]
mov rsi, qword [rax + 0x38]
cmp dword [rsi + 0x58], 3
jg 0x7ff73823d1be
mov r8d, 0x72d
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c95c8]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rsi + 0x60]
lea r15, [0x7ff7382c62c4]
movss xmm3, dword [0x7ff7382d2c34]
lea rdx, [rsp + 0xc0]
xorps xmm7, xmm7
xor esi, esi
mov qword [rsp + 0x30], rsi
mov rcx, qword [rax + 0x18]
mov qword [rsp + 0x28], r15
movss dword [rsp + 0x20], xmm7
movss xmm2, dword [rcx + 0x14]
mov rcx, r14
call fcn.7ff738231a40
movss xmm3, dword [rbx + reloc.ucrtbase.dll_free]
xor r9d, r9d
movss xmm0, dword [rbx + reloc.ucrtbase.dll_free]
movaps xmm2, xmm3
mov rax, qword [0x7ff7392b7b20]
movaps xmm1, xmm0
addss xmm1, dword [0x7ff7382d2be0]
xor r8d, r8d
movss dword [rsp + 0x50], xmm3
mov edx, ebp
movss dword [rsp + 0x54], xmm0
mov rcx, qword [rax + 0x3ed8]
movss dword [rsp + 0x5c], xmm1
addss xmm2, dword [rcx + 0x28]
lea rcx, [rsp + 0x50]
movss dword [rsp + 0x58], xmm2
call fcn.7ff738215e10
mov rax, qword [0x7ff7392b7b20]
test rax, rax
jne 0x7ff73823d287
mov r8d, 0xbcf
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [0x7ff7392b7b20]
movss xmm0, dword [rsp + 0x58]
lea rcx, [rsp + 0xc0]
movss xmm2, dword [rsp + 0x5c]
subss xmm0, dword [rsp + 0x50]
subss xmm2, dword [rsp + 0x54]
movss xmm1, dword [rax + reloc.ucrtbase.dll_free]
movss dword [rsp + 0xc0], xmm0
movss dword [rsp + 0xc4], xmm2
call fcn.7ff738215ca0
lea r8, [rsp + 0xc8]
mov dword [rsp + 0x20], esi
mov edx, ebp
lea rcx, [rsp + 0x50]
lea r9, [rsp + 0xc0]
call fcn.7ff738234e70
mov r8, qword [0x7ff7392b7b20]
lea rcx, [rsp + 0x60]
movzx ebp, al
movups xmm0, xmmword [r8 + 0x38a4]
movups xmmword [rsp + 0x60], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x37c8]
movss dword [rsp + 0x6c], xmm0
call fcn.7ff738204570
mov esi, eax
test r8, r8
jne 0x7ff73823d342
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov r8, qword [0x7ff7392b7b20]
mov rbx, qword [r8 + 0x38]
cmp dword [rbx + 0x58], 3
jg 0x7ff73823d36d
mov r8d, 0x72d
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c95c8]
call qword [sym.imp.ucrtbase.dll__wassert]
mov r8, qword [0x7ff7392b7b20]
mov rax, qword [rbx + 0x60]
mov rdx, qword [rax + 0x18]
movss xmm6, dword [rdx + 0x14]
test r8, r8
jne 0x7ff73823d3a0
mov r8d, 0x108d
lea rdx, [0x7ff7382c44c0]
lea rcx, [0x7ff7382c4a10]
call qword [sym.imp.ucrtbase.dll__wassert]
mov r8, qword [0x7ff7392b7b20]
mov rbx, qword [r8 + 0x38]
cmp dword [rbx + 0x58], 3
jg 0x7ff73823d3c4
mov r8d, 0x72d
lea rdx, [0x7ff7382c4280]
lea rcx, [0x7ff7382c95c8]
call qword [sym.imp.ucrtbase.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rbx, qword [rax + 0x18]
test esi, 0xff000000
je 0x7ff73823d469
test rbx, rbx
jne 0x7ff73823d3e5
mov rax, qword [rdi + 0x38]
mov rbx, qword [rax + 8]
ucomiss xmm6, xmm7
jp 0x7ff73823d3f5
jne 0x7ff73823d3f5
mov rax, qword [rdi + 0x38]
movss xmm6, dword [rax + 0x10]
mov rcx, qword [rbx + 0x40]
mov rax, qword [rdi + 0x98]
cmp qword [rcx + 8], rax
je 0x7ff73823d420
mov r8d, 0x635
lea rdx, [0x7ff7382ce930]
lea rcx, [0x7ff7382ceb90]
call qword [sym.imp.ucrtbase.dll__wassert]
movups xmm0, xmmword [rdi + 0x88]
mov byte [rsp + 0x48], 0
lea rax, [0x7ff7382c62c5]
movss dword [rsp + 0x40], xmm7
lea r9, [rsp + 0x50]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
lea rax, [rsp + 0x60]
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
mov rdx, rdi
mov rcx, rbx
mov dword [rsp + 0x20], esi
movups xmmword [rsp + 0x60], xmm0
call fcn.7ff738231c60
test bpl, bpl
je 0x7ff73823d477
xor ecx, ecx
jmp qword [sym.imp.ucrtbase.dll_exit]
mov rbx, qword [rsp + 0xd0]
movaps xmm6, xmmword [rsp + 0x80]
movaps xmm7, xmmword [rsp + 0x70]
add rsp, 0x90
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret