Function at 0x140007660
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x1f8]
sub rsp, 0x2b8
movaps xmmword [rax - 0x58], xmm6
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
movaps xmmword [rax - 0xc8], xmm13
movaps xmmword [rax - 0xd8], xmm14
movaps xmmword [rax - 0xe8], xmm15
mov rax, qword [0x140098040]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov r15, r9
movaps xmm12, xmm2
movaps xmm7, xmm1
mov rbx, rcx
movsxd r12, dword [rbp + 0x220]
xor r13d, r13d
mov esi, r13d
mov dword [rsp + 0x20], r13d
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rax
mov rdx, rcx
lea rcx, [rbp - 0x28]
call fcn.14000a110
nop
mov r8, qword [0x140099590]
mov rdx, qword [0x140099588]
dec rdx
add rdx, r8
mov rcx, rdx
shr rcx, 2
mov rax, qword [0x140099580]
dec rax
and rcx, rax
and edx, 3
mov rax, qword [0x140099578]
mov rcx, qword [rax + rcx*8]
mov r14d, dword [rcx + rdx*4]
lea rax, [r8 - 1]
mov qword [0x140099590], rax
test rax, rax
jne 0x14000775d
mov qword [0x140099588], r13
mov r8, qword [0x140099568]
mov rdx, qword [0x140099560]
dec rdx
add rdx, r8
mov rcx, rdx
shr rcx, 1
mov rax, qword [0x140099558]
dec rax
and rcx, rax
and edx, 1
mov rax, qword [0x140099550]
mov rcx, qword [rax + rcx*8]
movss xmm15, dword [rcx + rdx*8]
movss xmm10, dword [rcx + rdx*8 + 4]
lea rax, [r8 - 1]
mov qword [0x140099568], rax
test rax, rax
jne 0x1400077b6
mov qword [0x140099560], r13
movaps xmm8, xmm15
addss xmm8, dword [0x1400995b0]
movaps xmm9, xmm10
addss xmm9, dword [0x1400995b4]
movaps xmm0, xmm8
movss xmm13, dword [0x14008db24]
addss xmm0, xmm13
addss xmm0, dword [0x14008dab8]
movss dword [rsp + 0x30], xmm0
movaps xmm0, xmm9
movss xmm14, dword [0x14008da64]
subss xmm0, xmm14
movss dword [rsp + 0x34], xmm0
mov dword [rsp + 0x38], 4
movaps xmm0, xmmword [0x140098170]
movups xmmword [rsp + 0x3c], xmm0
mov rdx, qword [rbp - 0x28]
lea rcx, [rsp + 0x50]
call fcn.14000b6b0
xorps xmm11, xmm11
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x78], r14d
mov rdx, qword [0x1400995a0]
cmp rdx, qword [0x1400995a8]
je 0x14000789f
movss xmm0, dword [rsp + 0x30]
movss dword [rdx], xmm0
movss xmm1, dword [rsp + 0x34]
movss dword [rdx + 4], xmm1
mov eax, dword [rsp + 0x38]
mov dword [rdx + 8], eax
movups xmm0, xmmword [rsp + 0x3c]
movups xmmword [rdx + 0xc], xmm0
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x20], xmm0
movaps xmm1, xmmword [rsp + 0x60]
movups xmmword [rdx + 0x30], xmm1
mov eax, 0xf
mov byte [rsp + 0x50], 0
mov dword [rdx + 0x48], r14d
mov qword [rdx + 0x40], r13
add qword [0x1400995a0], 0x50
jmp 0x1400078b5
lea r8, [rsp + 0x30]
lea rcx, [0x140099598]
call fcn.14000ca60
mov rax, qword [rsp + 0x68]
cmp rax, 0xf
jbe 0x1400078f1
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400078ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400078ec
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140049d24
cvttss2si ecx, xmm9
cvttss2si eax, xmm8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov edi, dword [0x140099540]
movzx edx, byte [0x140099981]
movss xmm6, dword [0x140099b88]
comiss xmm6, xmm0
jbe 0x140007989
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss xmm1, dword [0x140099b8c]
comiss xmm1, xmm0
jbe 0x140007989
add eax, 0x64
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm6
jbe 0x140007989
lea eax, [rcx + 0xb]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x140007989
test dl, dl
je 0x140007989
cmp byte [0x140099a81], 0
jne 0x140007989
test edi, edi
jne 0x140007989
movsx eax, byte [rbx]
mov ecx, 0x811c9dc5
test al, al
je 0x14000797e
xor eax, ecx
imul edx, eax, 0x1000193
lea rcx, [rbx + 1]
call fcn.14000a400
mov ecx, eax
mov dword [0x140099540], ecx
jmp 0x140007a28
movsx eax, byte [rbx]
mov ecx, 0x811c9dc5
test dl, dl
je 0x140007a06
test al, al
je 0x1400079ac
xor eax, ecx
imul edx, eax, 0x1000193
lea rcx, [rbx + 1]
call fcn.14000a400
mov ecx, eax
cmp edi, ecx
jne 0x140007a28
mov dword [rbp - 0x7c], 0x42c80000
mov dword [rsp + 0x20], 0
subss xmm6, xmm8
movss dword [rbp - 0x80], xmm6
lea rcx, [rsp + 0x20]
lea rax, [rbp - 0x80]
comiss xmm11, xmm6
cmovbe rcx, rax
lea rax, [rbp - 0x7c]
comiss xmm6, xmm13
cmovbe rax, rcx
movss xmm0, dword [rax]
movaps xmm1, xmm12
subss xmm1, xmm7
divss xmm0, xmm13
mulss xmm1, xmm0
addss xmm1, xmm7
movss dword [r15], xmm1
jmp 0x140007a28
test al, al
je 0x140007a1d
xor eax, ecx
imul edx, eax, 0x1000193
lea rcx, [rbx + 1]
call fcn.14000a400
mov ecx, eax
cmp edi, ecx
jne 0x140007a28
mov dword [0x140099540], r13d
mov dword [rbp - 0x70], 0x42c40000
mov dword [rbp - 0x78], 0
movss xmm0, dword [r15]
subss xmm0, xmm7
subss xmm12, xmm7
divss xmm0, xmm12
mulss xmm0, xmm13
movss dword [rbp - 0x74], xmm0
lea rcx, [rbp - 0x78]
lea rax, [rbp - 0x74]
comiss xmm11, xmm0
cmovbe rcx, rax
lea rax, [rbp - 0x70]
comiss xmm0, dword [0x14008db20]
cmovbe rax, rcx
movss xmm12, dword [rax]
xor edx, edx
mov r8d, 0xf8
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memset
lea rax, [0x14008cb40]
mov qword [rbp], rax
lea rax, [0x14008caa0]
mov qword [rbp + 0x10], rax
lea rcx, [rbp + 0x98]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::constructor_void____ptr64]
nop
or esi, 1
mov dword [rsp + 0x20], esi
xor r8d, r8d
lea rdx, [rbp + 0x18]
lea rcx, [rbp]
call qword [sym.imp.MSVCP140.dll_public:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::constructor_class_std::basic_streambuf_char__struct_std::char_traits_char______ptr64____ptr64]
nop
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx], rax
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 4], edx
lea rcx, [rbp + 0x18]
call qword [sym.imp.MSVCP140.dll_protected:_void___cdecl_std::basic_streambuf_char__struct_std::char_traits_char__::constructor_void____ptr64]
lea rax, vtable.std::basic_stringbuf_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x80], r13
mov dword [rbp + 0x88], r13d
lea rdx, [0x140001380]
lea rcx, [rbp + 0x10]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rbx, rax
mov rdx, r12
lea rcx, [rbp - 0x68]
call qword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setprecision_long_long___int64__]
mov r8, qword [rax]
mov rcx, qword [rbx]
movsxd rcx, dword [rcx + 4]
add rcx, rbx
mov rdx, qword [rax + 8]
call r8
movss xmm1, dword [r15]
mov rcx, rbx
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___float____ptr64]
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r13
mov r9d, 0xf
mov qword [rbp - 0x38], r9
mov byte [rbp - 0x50], 0
or esi, 4
mov dword [rsp + 0x20], esi
movups xmmword [rbp - 0x68], xmm0
mov ecx, dword [rbp + 0x88]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x140007bab
mov rax, qword [rbp + 0x58]
mov r8, qword [rax]
test r8, r8
je 0x140007bab
mov rax, qword [rbp + 0x38]
mov rdx, qword [rax]
cmp r8, qword [rbp + 0x80]
cmovb r8, qword [rbp + 0x80]
sub r8, rdx
jmp 0x140007bda
test cl, 4
jne 0x140007bd2
mov rax, qword [rbp + 0x50]
mov rcx, qword [rax]
test rcx, rcx
je 0x140007bd2
mov rax, qword [rbp + 0x30]
mov rdx, qword [rax]
mov rax, qword [rbp + 0x68]
movsxd r8, dword [rax]
sub r8, rdx
add r8, rcx
jmp 0x140007bda
mov r8, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x68]
test rdx, rdx
je 0x140007bec
lea rcx, [rbp - 0x50]
call fcn.14000ba80
mov r9, qword [rbp - 0x38]
mov rax, qword [0x140099490]
lea rdx, [rbp - 0x50]
cmp r9, 0xf
cmova rdx, qword [rbp - 0x50]
lea r9, [rbp - 0x10]
lea r8, [rbp - 0x30]
mov ecx, r14d
call rax
movd xmm0, dword [rbp - 0x30]
cvtdq2ps xmm0, xmm0
movaps xmm1, xmm12
subss xmm1, xmm0
cvttss2si eax, xmm1
mov r15d, 3
cmp eax, r15d
cmovl eax, r15d
movd xmm6, eax
cvtdq2ps xmm6, xmm6
addss xmm6, xmm8
movss dword [rsp + 0x30], xmm6
movaps xmm7, xmm9
addss xmm7, xmm14
movss dword [rsp + 0x34], xmm7
mov dword [rsp + 0x38], 4
movaps xmm11, xmmword [0x140098170]
movups xmmword [rsp + 0x3c], xmm11
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
xorps xmm1, xmm1
movdqa xmmword [rsp + 0x60], xmm1
mov rbx, qword [rbp - 0x40]
lea rsi, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova rsi, qword [rbp - 0x50]
movabs rdi, 0x7fffffffffffffff
cmp rbx, rdi
ja 0x140008284
cmp rbx, 0xf
ja 0x140007cbc
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], 0xf
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x50], xmm0
jmp 0x140007d55
mov rax, rbx
or rax, 0xf
cmp rax, rdi
jbe 0x140007cf8
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140049aa0
mov rcx, rax
test rax, rax
je 0x1400080d5
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140007d32
mov ecx, 0x16
cmp rax, rcx
cmovb rax, rcx
mov rdi, rax
lea rcx, [rax + 1]
test rcx, rcx
jne 0x140007d15
mov rax, r13
jmp 0x140007d32
cmp rcx, 0x1000
jb 0x140007d2d
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14000828a
jmp 0x140007cd6
call fcn.140049aa0
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rdi
lea r8, [rbx + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rsp + 0x50]
mov qword [rsp + 0x70], 0
mov dword [rsp + 0x78], r14d
mov rdx, qword [0x1400995a0]
cmp rdx, qword [0x1400995a8]
je 0x140007db1
movss dword [rdx], xmm6
movss dword [rdx + 4], xmm7
mov dword [rdx + 8], 4
movups xmmword [rdx + 0xc], xmm11
movups xmmword [rdx + 0x20], xmm0
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rdx + 0x30], xmm0
mov eax, 0xf
mov byte [rsp + 0x50], 0
mov dword [rdx + 0x48], r14d
mov qword [rdx + 0x40], r13
add qword [0x1400995a0], 0x50
jmp 0x140007dc7
lea r8, [rsp + 0x30]
lea rcx, [0x140099598]
call fcn.14000ca60
mov rax, qword [rsp + 0x68]
cmp rax, 0xf
jbe 0x140007e00
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007dfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080d5
call fcn.140049d24
movaps xmm6, xmm8
addss xmm6, xmm14
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x34], xmm7
mov dword [rsp + 0x38], r15d
movaps xmm2, xmmword [0x140098140]
movups xmmword [rsp + 0x3c], xmm2
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x14008dd90]
movdqa xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 0
movss dword [rsp + 0x70], xmm12
mov qword [rsp + 0x74], 0x41100000
mov rdx, qword [0x1400995a0]
cmp rdx, qword [0x1400995a8]
je 0x140007ea1
movss dword [rdx], xmm6
movss dword [rdx + 4], xmm7
mov dword [rdx + 8], r15d
movups xmmword [rdx + 0xc], xmm2
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x30], xmm1
mov eax, 0xf
mov byte [rsp + 0x50], 0
mov qword [rdx + 0x44], 0x41100000
movss dword [rdx + 0x40], xmm12
add qword [0x1400995a0], 0x50
jmp 0x140007ebf
lea r8, [rsp + 0x30]
lea rcx, [0x140099598]
call fcn.14000ca60
mov rax, qword [rsp + 0x68]
movdqa xmm1, xmmword [0x14008dd90]
cmp rax, 0xf
jbe 0x140007f00
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007ef3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080d5
call fcn.140049d24
movdqa xmm1, xmmword [0x14008dd90]
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x34], xmm7
mov dword [rsp + 0x38], r15d
movaps xmm2, xmmword [str.__H222]
movups xmmword [rsp + 0x3c], xmm2
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 0
mov dword [rsp + 0x70], 0x42c40000
mov qword [rsp + 0x74], 0x41100000
mov rdx, qword [0x1400995a0]
cmp rdx, qword [0x1400995a8]
je 0x140007f92
movss dword [rdx], xmm6
movss dword [rdx + 4], xmm7
mov dword [rdx + 8], r15d
movups xmmword [rdx + 0xc], xmm2
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x30], xmm1
mov eax, 0xf
mov byte [rsp + 0x50], 0
mov qword [rdx + 0x44], 0x41100000
mov dword [rdx + 0x40], 0x42c40000
add qword [0x1400995a0], 0x50
jmp 0x140007fb0
lea r8, [rsp + 0x30]
lea rcx, [0x140099598]
call fcn.14000ca60
mov rax, qword [rsp + 0x68]
movdqa xmm1, xmmword [0x14008dd90]
cmp rax, 0xf
jbe 0x140007ff1
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fe4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400080d5
call fcn.140049d24
movdqa xmm1, xmmword [0x14008dd90]
movss dword [rsp + 0x30], xmm8
movss dword [rsp + 0x34], xmm9
mov dword [rsp + 0x38], r15d
movaps xmm2, xmmword [0x140098130]
movups xmmword [rsp + 0x3c], xmm2
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
movdqa xmmword [rsp + 0x60], xmm1
mov byte [rsp + 0x50], 0
mov dword [rsp + 0x70], 0x42c80000
movss xmm6, dword [0x14008dae4]
mov qword [rsp + 0x74], 0x41300000
mov rdx, qword [0x1400995a0]
cmp rdx, qword [0x1400995a8]
je 0x14000808f
movss dword [rdx], xmm8
movss dword [rdx + 4], xmm9
mov dword [rdx + 8], r15d
movups xmmword [rdx + 0xc], xmm2
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x30], xmm1
mov eax, 0xf
mov byte [rsp + 0x50], 0
mov qword [rdx + 0x44], 0x41300000
mov dword [rdx + 0x40], 0x42c80000
add qword [0x1400995a0], 0x50
jmp 0x1400080a5
lea r8, [rsp + 0x30]
lea rcx, [0x140099598]
call fcn.14000ca60
mov rax, qword [rsp + 0x68]
cmp rax, 0xf
jbe 0x1400080e1
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400080dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400080dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140049d24
movaps xmm1, xmm15
addss xmm1, xmm13
addss xmm1, dword [0x14008daf0]
movd xmm0, dword [0x140098228]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
unpcklps xmm1, xmm10
movq rcx, xmm1
call sym.Google.exe_void___cdecl_zgui::utils::misc::push_cursor_pos_struct_zgui::vec2_
addss xmm10, xmm6
movd xmm0, dword [0x140098228]
cvtdq2ps xmm0, xmm0
addss xmm10, xmm0
movaps xmm1, xmm15
unpcklps xmm1, xmm10
movq rcx, xmm1
call sym.Google.exe_void___cdecl_zgui::utils::misc::push_cursor_pos_struct_zgui::vec2_
mov ecx, r14d
call sym.Google.exe_void___cdecl_zgui::utils::misc::push_font_unsigned_long_int_
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x14000817d
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008178
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140008178
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140049d24
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx], rax
mov rax, qword [rbp]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 4], edx
lea rcx, [rbp + 0x18]
call fcn.14000af30
lea rcx, [rbp + 0x20]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x98]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
mov rcx, qword [rbp - 0x28]
test rcx, rcx
je 0x140008222
mov rdx, qword [rbp - 0x20]
call fcn.14000bfe0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x28]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000821d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000821d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140049d24
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.140049a80
lea r11, [rsp + 0x2b8]
movaps xmm6, xmmword [r11 - 0x18]
movaps xmm7, xmmword [r11 - 0x28]
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]
movaps xmm13, xmmword [r11 - 0x88]
movaps xmm14, xmmword [r11 - 0x98]
movaps xmm15, xmmword [r11 - 0xa8]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140001360
nop
call fcn.1400012c0
int3