Function at 0x140019690
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
push rbp
push rdi
lea rbp, [rax - 0xb8]
sub rsp, 0x1a8
cmp qword [rdx + 0x30], 0
mov rdi, rdx
je 0x140019c55
mov qword [rax + 8], rbx
lea rcx, [0x1400af322]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], r12
mov qword [rax + 0x20], r14
mov qword [rax - 0x18], r15
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm9
movaps xmmword [rax - 0x68], xmm10
call fcn.14000fd50
lea rcx, str.Windows_Mixed_Reality:
call fcn.14000fd50
lea rdx, [rsp + 0x30]
mov rcx, rdi
call fcn.1400189a0
movsd xmm6, qword [0x1400b6160]
xor r14d, r14d
cmp qword [rdi + 0x30], 2
xorps xmm10, xmm10
jae 0x140019720
movaps xmm7, xmm10
jmp 0x1400197c5
lea rdx, [rbp]
lea rcx, [rdi + 0x10]
call fcn.1400114c0
mov rdx, rax
mov rax, qword [rax]
test rax, rax
jne 0x14001973d
mov rax, r14
jmp 0x140019740
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
mov rax, qword [rax + 8]
dec rcx
and rcx, qword [rdx + 0x10]
lea rdx, [rbp + 0x18]
mov rcx, qword [rax + rcx*8]
mov r10, qword [rcx]
lea rcx, [rdi + 0x10]
call fcn.1400114a0
mov rcx, rax
lea rdx, [rbp + 0x30]
call fcn.140019cf0
mov rdx, rax
mov rax, qword [rax]
test rax, rax
jne 0x14001977f
mov rax, r14
jmp 0x140019782
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
xorps xmm7, xmm7
mov rax, qword [rax + 8]
dec rcx
and rcx, qword [rdx + 0x10]
mov rcx, qword [rax + rcx*8]
mov rax, qword [rcx]
sub rax, r10
cvtsi2sd xmm7, rax
jns 0x1400197a9
addsd xmm7, xmm6
mov rax, qword [0x1400dbd50]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
test rax, rax
jns 0x1400197c1
addsd xmm0, xmm6
divsd xmm7, xmm0
lea rdx, [rdi + 0x60]
call fcn.1400188b0
mov rbx, qword [rdi + 0x30]
movaps xmm9, xmm0
cmp rbx, 2
movabs r12, 0xcbf29ce484222325
movabs r15, 0x100000001b3
cmovb rbx, r14
cmp dword [0x1400dd028], r14d
jle 0x1400198d3
movzx eax, byte [rbp - 7]
mov r8d, dword [rbp - 8]
mov r9, qword [0x1400ddc58]
mov rdx, qword [0x1400ddc48]
movzx ecx, r8b
xor rcx, r12
imul rcx, r15
xor rcx, rax
movzx eax, byte [rbp - 6]
imul rcx, r15
xor rcx, rax
movzx eax, byte [rbp - 5]
imul rcx, r15
xor rcx, rax
imul rcx, r15
and rcx, qword [0x1400ddc70]
mov rax, rcx
add rax, rax
lea r10, [rcx + rcx]
mov r11, qword [r9 + r10*8]
mov rax, qword [r9 + rax*8]
cmp r11, rdx
jne 0x140019860
mov rcx, rdx
jmp 0x140019868
mov rcx, qword [r9 + r10*8 + 8]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x14001987e
cmp r8d, dword [rax + 0x10]
je 0x140019878
mov rax, qword [rax]
jmp 0x140019856
cmovne rax, rdx
jmp 0x140019881
mov rax, rdx
cmp qword [rax + 0x30], 0x10
lea rdx, [rax + 0x18]
jb 0x14001988f
mov rdx, qword [rdx]
lea rcx, str.____App____s__d_:
call fcn.14000fd50
movsd xmm8, qword [0x1400b6128]
lea rcx, str._________.2lf_ms_frame___.1lf_fps___.2lf_ms_CPU
movsd xmm3, qword [rbp - 0x30]
movaps xmm1, xmm8
divsd xmm1, xmm9
movaps xmm2, xmm9
movq r9, xmm3
movq rdx, xmm1
movq r8, xmm2
call fcn.14000fcc0
jmp 0x14001990b
lea rcx, str.____App:
call fcn.14000fd50
movsd xmm8, qword [0x1400b6128]
lea rcx, str._________.2lf_ms_frame___.1lf_fps
movaps xmm1, xmm8
movaps xmm2, xmm9
divsd xmm1, xmm9
movq r8, xmm2
movq rdx, xmm1
call fcn.14000fcc0
mov r14, qword [rbp - 0x20]
mov rax, rbx
sub rax, r14
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
jns 0x140019923
addsd xmm1, xmm6
xorps xmm0, xmm0
test rbx, rbx
cvtsi2sd xmm0, rbx
mov rbx, qword [rsp + 0x1c0]
jns 0x14001993c
addsd xmm0, xmm6
divsd xmm1, xmm0
lea rcx, str.___.1lf___of_Compositor_frame_rate_
mulsd xmm1, qword [0x1400b6120]
movq rdx, xmm1
call fcn.14000fd50
mov r9, qword [rdi + 8]
lea rcx, str.________Missed_Present:__Iu_total_in_last__.1lf_seconds___Iu_total_observed_
movaps xmm2, xmm7
mov rdx, r14
movq r8, xmm2
call fcn.14000fd50
movsd xmm1, qword [rbp - 0x38]
lea rcx, str.________Post_Present_to_Compositor_CPU:__.2lf_ms
movq rdx, xmm1
call fcn.14000fd50
lea rdx, [rdi + 0x10]
call fcn.1400188b0
movzx eax, byte [rbp - 3]
movaps xmm9, xmm0
mov r8d, dword [rbp - 4]
mov r9, qword [0x1400ddc58]
mov rdx, qword [0x1400ddc48]
mov r14, qword [rsp + 0x1d8]
mov rsi, qword [rsp + 0x1c8]
movzx ecx, r8b
xor rcx, r12
mov r12, qword [rsp + 0x1d0]
imul rcx, r15
xor rcx, rax
movzx eax, byte [rbp - 2]
imul rcx, r15
xor rcx, rax
movzx eax, byte [rbp - 1]
imul rcx, r15
xor rcx, rax
imul rcx, r15
mov r15, qword [rsp + 0x1a0]
and rcx, qword [0x1400ddc70]
mov rax, rcx
add rax, rax
lea r11, [rcx + rcx]
mov r10, qword [r9 + r11*8]
mov rax, qword [r9 + rax*8]
nop
cmp r10, rdx
jne 0x140019a1a
mov rcx, rdx
jmp 0x140019a22
mov rcx, qword [r9 + r11*8 + 8]
mov rcx, qword [rcx]
cmp rax, rcx
je 0x140019a38
cmp r8d, dword [rax + 0x10]
je 0x140019a32
mov rax, qword [rax]
jmp 0x140019a10
cmovne rax, rdx
jmp 0x140019a3b
mov rax, rdx
cmp qword [rax + 0x30], 0x10
lea rdx, [rax + 0x18]
jb 0x140019a49
mov rdx, qword [rdx]
lea rcx, str.____Compositor____s__d_:
call fcn.14000fd50
lea rdx, [rdi + 0x38]
call fcn.1400188b0
movaps xmm3, xmm0
lea rcx, str._________.2lf_ms_frame___.1lf_fps___.1lf_displayed_fps___.2lf_ms_CPU_
movsd xmm0, qword [rbp - 0x28]
movaps xmm2, xmm9
divsd xmm8, xmm9
movq r9, xmm3
movsd qword [rsp + 0x20], xmm0
movaps xmm1, xmm8
movq r8, xmm2
movq rdx, xmm1
call fcn.14000fd50
mov rax, qword [rdi]
lea rcx, str.________Missed_V_Sync:__Iu_consecutive___Iu_total_in_last__.1lf_seconds___Iu_total_observed_
mov r8, qword [rbp - 0x18]
movaps xmm3, xmm7
mov rdx, qword [rbp - 0x10]
movq r9, xmm3
mov qword [rsp + 0x20], rax
call fcn.14000fd50
mov rax, qword [rsp + 0x58]
xorps xmm0, xmm0
movaps xmm9, xmmword [rsp + 0x160]
movaps xmm8, xmmword [rsp + 0x170]
movaps xmm7, xmmword [rsp + 0x180]
cvtsi2sd xmm0, rax
test rax, rax
jns 0x140019ae8
addsd xmm0, xmm6
mov rax, qword [rsp + 0x40]
movsd xmm3, qword [rsp + 0x48]
divsd xmm3, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
test rax, rax
jns 0x140019b08
addsd xmm0, xmm6
movsd xmm1, qword [rsp + 0x30]
lea rcx, str.________Reprojection:__.2lf_ms_gpu_preemption___.2lf_ms_max____.2lf_ms_gpu_execution___.2lf_ms_max_
movsd xmm2, qword [rsp + 0x38]
movq r9, xmm3
divsd xmm1, xmm0
movsd xmm0, qword [rsp + 0x50]
movq r8, xmm2
movq rdx, xmm1
movsd qword [rsp + 0x20], xmm0
call fcn.14000fd50
mov rax, qword [rbp - 0x78]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
test rax, rax
jns 0x140019b54
addsd xmm0, xmm6
movsd xmm3, qword [rsp + 0x78]
divsd xmm3, xmm0
comisd xmm3, xmm10
movaps xmm10, xmmword [rsp + 0x150]
jbe 0x140019bba
mov rax, qword [rsp + 0x70]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
test rax, rax
jns 0x140019b84
addsd xmm0, xmm6
movsd xmm1, qword [rsp + 0x60]
lea rcx, str.________Hybrid_Copy:__.2lf_ms_gpu_preemption___.2lf_ms_max____.2lf_ms_gpu_execution___.2lf_ms_max_
movsd xmm2, qword [rsp + 0x68]
movq r9, xmm3
divsd xmm1, xmm0
movsd xmm0, qword [rbp - 0x80]
movq r8, xmm2
movq rdx, xmm1
movsd qword [rsp + 0x20], xmm0
call fcn.14000fd50
movsd xmm1, qword [rbp - 0x58]
lea rcx, str.________Gpu_End_to_V_Sync:__.2lf_ms
movq rdx, xmm1
call fcn.14000fd50
lea rcx, str.____Pose_Latency:
call fcn.14000fd50
movsd xmm1, qword [rbp - 0x40]
lea rcx, str.________App_Motion_to_Mid_Photon:__.2lf_ms
movq rdx, xmm1
call fcn.14000fd50
mov rax, qword [rbp - 0x60]
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
test rax, rax
jns 0x140019c07
addsd xmm0, xmm6
movsd xmm2, qword [rbp - 0x70]
lea rcx, str.________Compositor_Motion_to_Mid_Photon:__.2lf_ms___.2lf_ms_to_V_Sync_
movsd xmm1, qword [rbp - 0x48]
divsd xmm2, xmm0
movq rdx, xmm1
movq r8, xmm2
call fcn.14000fd50
movsd xmm1, qword [rbp - 0x50]
lea rcx, str.________V_Sync_to_Mid_Photon:__.2lf_ms
movq rdx, xmm1
call fcn.14000fd50
lea rcx, [0x1400af322]
call fcn.14000fd50
movaps xmm6, xmmword [rsp + 0x190]
add rsp, 0x1a8
pop rdi
pop rbp
ret