Function at 0x1400961c0
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r13
lea rbp, [rsp - 0x4f]
sub rsp, 0xe8
mov rax, qword [0x1401bb078]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r13, rcx
mov qword [rbp - 0x69], rcx
add rcx, 8
call fcn.140096a70
mov rdx, qword [0x1401e0dc8]
mov r8, qword [0x1401e0dd0]
mov qword [rbp - 0x61], rax
cmp rdx, r8
je 0x140096222
cmp qword [rdx], rax
je 0x140096215
add rdx, 0x28
cmp rdx, r8
jne 0x140096205
jmp 0x140096222
lea rax, [rdx + 8]
test rax, rax
jne 0x14009655b
mov qword [rsp + 0x108], rbx
lea rcx, [r13 + 0x160]
mov qword [rsp + 0x110], rsi
mov qword [rsp + 0x118], rdi
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xd8], r14
mov qword [rsp + 0xd0], r15
call fcn.140096b00
mov ebx, eax
movsxd rcx, eax
mov eax, 0x10
mul rcx
mov rcx, 0xffffffffffffffff
mov dword [rbp - 0x51], ebx
cmovo rax, rcx
mov rcx, rax
call fcn.140111f90
lea rcx, [r13 + 0x168]
mov qword [rbp - 0x59], rax
mov rdi, rax
call fcn.140096a70
lea rcx, [r13 + 0x180]
mov rsi, rax
call fcn.140096a70
lea rcx, [r13 + 0x1b0]
mov r15, rax
call fcn.140096a70
mov r14, rax
test ebx, ebx
jle 0x1400963ed
mov r12d, ebx
xor r13d, r13d
mov rcx, rsi
call fcn.140096a70
mov rbx, qword [0x1401e0e20]
xorps xmm0, xmm0
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm0
movups xmmword [rbp + 7], xmm0
movups xmmword [rbp + 0x17], xmm0
test rbx, rbx
je 0x140096314
lea rcx, [rbp - 0x29]
mov qword [rbp - 0x29], r13
mov qword [rsp + 0x20], rcx
lea r8, [rbp - 0x19]
mov rcx, rbx
mov r9d, 0x3f
mov rdx, rax
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [0x1401e0e20]
movsx rax, byte [rbp - 0x19]
test al, al
jne 0x140096329
movabs rax, 0xcbf29ce484222325
jmp 0x140096350
mov rdx, rax
lea rcx, [rbp - 0x18]
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rax, 0x100000001b3
imul rdx, rax
call fcn.1400820a0
mov qword [rdi], rax
mov rdx, qword [0x1401e0db8]
cmp rdx, qword [0x1401e0dc0]
je 0x140096370
mov qword [rdx], rax
add qword [0x1401e0db8], 8
jmp 0x14009637f
mov r8, rdi
call fcn.140096c10
mov rbx, qword [0x1401e0e20]
mov word [rbp - 0x39], r13w
test rbx, rbx
je 0x1400963bd
lea rax, [rbp - 0x31]
mov qword [rbp - 0x31], r13
mov r9d, 2
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x39]
mov rdx, r15
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x1400963bd
cmp qword [rbp - 0x31], 2
jne 0x1400963bd
movzx eax, word [rbp - 0x39]
jmp 0x1400963c0
mov eax, r13d
mov rcx, r14
mov word [rdi + 8], ax
call fcn.140096b00
mov dword [rdi + 0xc], eax
add rsi, 8
add rdi, 0x10
add r15, 2
add r14, 4
sub r12, 1
jne 0x1400962c3
mov r13, qword [rbp - 0x69]
xor edi, edi
lea rcx, [r13 + 0x78]
mov qword [rbp - 0x49], rdi
mov dword [rbp - 0x41], edi
call fcn.140096a70
lea rcx, [r13 + 0x70]
mov qword [rbp - 0x69], rax
mov rbx, rax
call fcn.140096b00
mov r13d, eax
mov r15d, edi
test eax, eax
jle 0x1400964c2
mov r12d, edi
movsxd rcx, r12d
add rcx, rbx
call fcn.140096a70
mov rbx, rax
lea rcx, [rax + 0x138]
call fcn.140096a70
mov rcx, qword [0x1401e0e20]
mov r14, rax
mov dword [rbp - 0x39], edi
test rcx, rcx
je 0x1400964ae
lea rax, [rbp - 0x31]
mov qword [rbp - 0x31], rdi
lea rdx, [rbx + 0x140]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp - 0x39]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x1400964ae
cmp qword [rbp - 0x31], 4
jne 0x1400964ae
mov esi, dword [rbp - 0x39]
mov ebx, edi
test esi, esi
jle 0x1400964ae
nop dword [rax]
nop dword [rax + rax]
movsxd rcx, edi
lea rdx, [rbp - 0x59]
add rcx, r14
call fcn.140095ef0
test al, al
jne 0x1400964c2
inc ebx
add edi, 0x50
cmp ebx, esi
jl 0x140096490
xor edi, edi
mov rbx, qword [rbp - 0x69]
inc r15d
add r12d, 8
cmp r15d, r13d
jl 0x140096420
movups xmm0, xmmword [rbp - 0x59]
mov rdx, qword [0x1401e0dd0]
cmp rdx, qword [0x1401e0dd8]
movups xmm1, xmmword [rbp - 0x49]
mov rax, qword [rbp - 0x61]
mov r15, qword [rsp + 0xd0]
mov r14, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0x118]
mov rsi, qword [rsp + 0x110]
mov rbx, qword [rsp + 0x108]
movups xmmword [rbp - 0x11], xmm0
mov qword [rbp - 0x19], rax
movups xmmword [rbp - 1], xmm1
je 0x140096547
movups xmm0, xmmword [rbp - 0x19]
movups xmm1, xmmword [rbp - 9]
movups xmmword [rdx], xmm0
movsd xmm0, qword [rbp + 7]
movups xmmword [rdx + 0x10], xmm1
movsd qword [rdx + 0x20], xmm0
mov rax, qword [0x1401e0dd0]
add rax, 0x28
mov qword [0x1401e0dd0], rax
jmp 0x140096557
lea r8, [rbp - 0x19]
call fcn.140096d70
mov rax, qword [0x1401e0dd0]
add rax, 0xffffffffffffffe0
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140111500
add rsp, 0xe8
pop r13
pop rbp
ret