Function at 0x1400101b0
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0xf0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x1400803c0]
xor rax, rsp
mov qword [rbp - 0x29], rax
movzx r13d, r9b
mov r12, r8
mov qword [rbp - 0x69], rdx
mov r15, qword [0x140080988]
mov rax, qword [r15 + 0x3ec8]
mov byte [rax + 0xb8], 1
mov rdi, qword [r15 + 0x3ec8]
xor r8d, r8d
mov rdx, r12
mov rcx, rdi
call fcn.14001d4f0
mov esi, eax
mov dword [rbp - 0x6d], esi
movss xmm0, dword [0x1400664f8]
movss dword [rsp + 0x20], xmm0
mov r9b, 1
xor r8d, r8d
mov rdx, r12
lea rcx, [rbp - 0x39]
call fcn.1400180e0
call fcn.14001d7c0
mov rbx, qword [rax + 0x50]
cmp dword [rbx + 0x58], 1
jg 0x140010270
mov r8d, 0x709
lea rdx, str.C:UsersjjDownloadsFire.ccusermodeoverlayimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x60]
mov r14, qword [rax + 8]
call fcn.14001d7c0
mov rbx, qword [rax + 0x50]
cmp dword [rbx + 0x58], 1
jg 0x1400102a1
mov r8d, 0x709
lea rdx, str.C:UsersjjDownloadsFire.ccusermodeoverlayimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rbx + 0x60]
mov rcx, qword [rax + 8]
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov rax, qword [rbp - 0x69]
mov qword [rsp + 0x28], rax
xorps xmm10, xmm10
movss dword [rsp + 0x20], xmm10
movss xmm3, dword [0x140066788]
movss xmm2, dword [rcx + 0x14]
lea rdx, [rbp - 0x41]
mov rcx, r14
call fcn.140037ab0
movss xmm6, dword [rdi + 0x100]
movss xmm7, dword [rdi + 0x104]
mov r14, qword [rdi + 0x298]
movaps xmm8, xmm7
addss xmm8, dword [0x1400664cc]
call fcn.14001e4d0
addss xmm0, xmm6
movss dword [rbp - 0x51], xmm6
movss dword [rbp - 0x4d], xmm7
movss dword [rbp - 0x49], xmm0
movss dword [rbp - 0x45], xmm8
xor r9d, r9d
xor r8d, r8d
mov edx, esi
lea rcx, [rbp - 0x51]
call fcn.140020d30
call fcn.14001e220
movss xmm2, dword [rbp - 0x45]
subss xmm2, dword [rbp - 0x4d]
movss xmm0, dword [rbp - 0x49]
subss xmm0, dword [rbp - 0x51]
movss dword [rbp - 0x75], xmm0
movss dword [rbp - 0x71], xmm2
movss xmm1, dword [rax + 0x40]
lea rcx, [rbp - 0x75]
call fcn.1400210c0
mov dword [rsp + 0x20], ebx
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x31]
mov edx, esi
lea rcx, [rbp - 0x51]
call fcn.140051e90
mov byte [rbp - 0x79], al
mov edx, dword [0x140080b98]
mov rcx, qword gs:[0x58]
mov eax, 4
mov rcx, qword [rcx + rdx*8]
movss xmm6, dword [0x14006644c]
mov ecx, dword [rax + rcx]
cmp dword [0x1400808e0], ecx
jg 0x1400106fb
movzx edi, sil
movabs rax, 0xcbf29ce484222325
xor rdi, rax
movabs rcx, 0x100000001b3
imul rdi, rcx
movzx eax, byte [rbp - 0x6c]
xor rdi, rax
imul rdi, rcx
movzx eax, byte [rbp - 0x6b]
xor rdi, rax
imul rdi, rcx
movzx eax, byte [rbp - 0x6a]
xor rdi, rax
imul rdi, rcx
mov rcx, rdi
and rcx, qword [0x1400808d0]
add rcx, rcx
mov r8, qword [0x1400808b8]
mov rax, qword [r8 + rcx*8 + 8]
mov rdx, qword [0x1400808a8]
cmp rax, rdx
je 0x140010430
mov rcx, qword [r8 + rcx*8]
cmp esi, dword [rax + 0x10]
je 0x140010433
nop dword [rax]
cmp rax, rcx
je 0x140010430
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x140010420
jmp 0x140010433
mov rax, rbx
mov rbx, rdx
test rax, rax
cmovne rbx, rax
cmp rbx, rdx
jne 0x1400104a9
mov dword [rbp - 0x75], esi
mov dword [rbp - 0x71], 0
lea r8, [rbp - 0x75]
lea rdx, [rbp - 0x61]
lea rcx, [0x1400808a0]
call fcn.14000eb90
and rdi, qword [0x1400808d0]
add rdi, rdi
mov rcx, qword [0x1400808b8]
mov rax, qword [rcx + rdi*8 + 8]
mov rbx, qword [0x1400808a8]
cmp rax, rbx
je 0x1400104a0
mov rcx, qword [rcx + rdi*8]
cmp esi, dword [rax + 0x10]
je 0x1400104a2
nop dword [rax + rax]
cmp rax, rcx
je 0x1400104a0
mov rax, qword [rax + 8]
cmp esi, dword [rax + 0x10]
jne 0x140010490
jmp 0x1400104a2
xor eax, eax
test rax, rax
cmovne rbx, rax
test r13b, r13b
jne 0x1400104b8
cmp byte [rbp - 0x31], r13b
jne 0x1400104b8
movaps xmm6, xmm10
subss xmm6, dword [rbx + 0x14]
mulss xmm6, dword [0x140066764]
addss xmm6, dword [rbx + 0x14]
movss dword [rbx + 0x14], xmm6
movd xmm0, dword [0x140080288]
cvtdq2ps xmm0, xmm0
movss xmm7, dword [0x140066780]
divss xmm0, xmm7
movss dword [rbp - 0x61], xmm0
movd xmm0, dword [0x14008028c]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm7
movss dword [rbp - 0x5d], xmm0
movd xmm1, dword [0x140080290]
cvtdq2ps xmm1, xmm1
divss xmm1, xmm7
movss dword [rbp - 0x59], xmm1
maxss xmm6, dword [0x14006676c]
mulss xmm6, dword [r15 + 0x37f4]
movss dword [rbp - 0x55], xmm6
lea rcx, [rbp - 0x61]
call fcn.1400194a0
mov esi, eax
movss xmm1, dword [rbp - 0x51]
addss xmm1, dword [0x1400664c4]
movss xmm0, dword [rbp - 0x41]
movss xmm6, dword [0x140066448]
mulss xmm0, xmm6
subss xmm1, xmm0
movss dword [rbp - 0x75], xmm1
movss xmm2, dword [rbp - 0x4d]
addss xmm2, dword [rbp - 0x45]
mulss xmm2, xmm6
movss xmm0, dword [rbp - 0x3d]
mulss xmm0, xmm6
subss xmm2, xmm0
movss dword [rbp - 0x71], xmm2
call fcn.14001d7c0
mov rdi, qword [rax + 0x50]
cmp dword [rdi + 0x58], 1
jg 0x1400105a4
mov r8d, 0x709
lea rdx, str.C:UsersjjDownloadsFire.ccusermodeoverlayimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rax, qword [rdi + 0x60]
mov r9, qword [rax + 8]
movss xmm8, dword [r9 + 0x14]
call fcn.14001d7c0
mov rdi, qword [rax + 0x50]
cmp dword [rdi + 0x58], 1
jg 0x1400105db
mov r8d, 0x709
lea rdx, str.C:UsersjjDownloadsFire.ccusermodeoverlayimguiimgui.h
lea rcx, str.i___0__i___Size
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rdx, qword [rdi + 0x60]
xor edi, edi
mov qword [rsp + 0x40], rdi
movss dword [rsp + 0x38], xmm10
mov qword [rsp + 0x30], rdi
mov rax, qword [rbp - 0x69]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], esi
lea r9, [rbp - 0x75]
movaps xmm2, xmm8
mov rdx, qword [rdx + 8]
mov rcx, r14
call fcn.140037160
movd xmm0, dword [0x140080288]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm7
movss dword [rbp - 0x61], xmm0
movd xmm1, dword [0x14008028c]
cvtdq2ps xmm1, xmm1
divss xmm1, xmm7
movss dword [rbp - 0x5d], xmm1
movd xmm0, dword [0x140080290]
cvtdq2ps xmm0, xmm0
divss xmm0, xmm7
movss dword [rbp - 0x59], xmm0
movss xmm1, dword [rbx + 0x14]
maxss xmm1, dword [0x14006676c]
mulss xmm1, dword [r15 + 0x37f4]
movss dword [rbp - 0x55], xmm1
lea rcx, [rbp - 0x61]
call fcn.1400194a0
movss xmm0, dword [rbp - 0x51]
addss xmm0, dword [0x1400664d0]
movss dword [rbp - 0x69], xmm0
movss xmm1, dword [rbp - 0x4d]
addss xmm1, dword [rbp - 0x45]
mulss xmm1, xmm6
movss xmm0, dword [rbp - 0x35]
mulss xmm0, xmm6
subss xmm1, xmm0
movss dword [rbp - 0x65], xmm1
mov qword [rsp + 0x20], rdi
mov r9, r12
mov r8d, eax
lea rdx, [rbp - 0x69]
mov rcx, r14
call fcn.140037050
movzx eax, byte [rbp - 0x79]
mov rcx, qword [rbp - 0x29]
xor rcx, rsp
call fcn.1400621c0
lea r11, [rsp + 0xf0]
mov rbx, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm10, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, [0x1400808e0]
call fcn.140062580
cmp dword [0x1400808e0], 0xffffffff
jne 0x1400103af
mov ecx, 0x18
call fcn.140061e20
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1400808a8], rax
mov qword [0x1400808b8], rbx
xorps xmm0, xmm0
movdqa xmmword [0x1400808c0], xmm0
mov qword [0x1400808d0], 7
mov qword [0x1400808d8], 8
mov dword [0x1400808a0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [0x1400808b8]
call fcn.14000f3e0
nop
lea rcx, [0x1400641a0]
call fcn.140062094
nop
lea rcx, [0x1400808e0]
call fcn.140062514
jmp 0x1400103af