Function at 0x1400090d0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xe0
mov rax, qword [0x140045040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rdi, rcx
xor r13d, r13d
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rcx + rax]
cmp dword [0x140047eb8], eax
jle 0x1400091eb
lea rcx, [0x140047eb8]
call fcn.140010668
cmp dword [0x140047eb8], 0xffffffff
jne 0x1400091eb
xorps xmm0, xmm0
movups xmmword [0x140047e70], xmm0
movups xmmword [0x140047e80], xmm0
movups xmmword [0x140047e90], xmm0
movups xmmword [0x140047ea0], xmm0
mov dword [0x140047e70], r13d
mov qword [0x140047e78], r13
mov qword [0x140047e80], r13
lea ecx, [r13 + 0x18]
call fcn.14001097c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x140047e78], rax
mov qword [0x140047e88], r13
xorps xmm0, xmm0
movdqa xmmword [0x140047e90], xmm0
mov qword [0x140047ea0], 7
mov qword [0x140047ea8], 8
mov dword [0x140047e70], 0x3f800000
mov r8, rax
lea edx, [r13 + 0x10]
lea rcx, [0x140047e88]
call fcn.140004870
nop
lea rcx, [0x140032160]
call fcn.140010cec
nop
lea rcx, [0x140047eb8]
call fcn.1400105fc
xor eax, eax
mov qword [rbp - 0x69], rax
mov dword [rbp - 0x61], eax
movsxd rdx, dword [0x140047d44]
add rdx, rdi
mov rcx, qword [0x140047d18]
test rcx, rcx
je 0x140009232
mov qword [rbp + 7], r13
lea rax, [rbp + 7]
mov qword [rsp + 0x20], rax
mov r9d, 0xc
lea r8, [rbp - 0x69]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x140009232
cmp qword [rbp + 7], 0xc
je 0x140009245
xor eax, eax
mov qword [rbp - 0x59], rax
movsd xmm0, qword [rbp - 0x59]
movsd qword [rbp - 0x69], xmm0
mov dword [rbp - 0x61], eax
movss xmm2, dword [rbp - 0x65]
mulss xmm2, xmm2
movss xmm0, dword [rbp - 0x69]
mulss xmm0, xmm0
addss xmm2, xmm0
movss xmm1, dword [rbp - 0x61]
mulss xmm1, xmm1
addss xmm2, xmm1
movss dword [rbp - 0x75], xmm2
mov eax, dword [rbp - 0x75]
sar eax, 1
add eax, 0x1fc00000
mov dword [rbp - 0x75], eax
movaps xmm1, xmm2
divss xmm1, dword [rbp - 0x75]
addss xmm1, dword [rbp - 0x75]
divss xmm2, xmm1
mulss xmm1, dword [0x14003ea80]
addss xmm2, xmm1
cvtps2pd xmm0, xmm2
mulsd xmm0, qword [0x14003eab0]
cvttsd2si r12d, xmm0
movdqa xmm0, xmmword [0x14003eb40]
movdqu xmmword [rbp + 0x17], xmm0
mov ecx, dword [0x140047dac]
mov rdx, qword [0x140047dd0]
add rcx, 8
add rdx, rcx
mov rcx, qword [0x140047d18]
mov dword [rbp - 0x75], r13d
test rcx, rcx
je 0x140009303
mov qword [rbp - 0x49], r13
lea rax, [rbp - 0x49]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp - 0x75]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x140009303
cmp qword [rbp - 0x49], 4
mov ebx, dword [rbp - 0x75]
je 0x140009306
mov ebx, r13d
shr ebx, 2
and bl, 1
mov rcx, qword [0x140047d18]
mov dword [rbp - 0x71], r13d
test rcx, rcx
je 0x140009355
mov qword [rbp - 0x59], r13
lea rdx, [rdi + 0x3cc]
lea rax, [rbp - 0x59]
mov qword [rsp + 0x20], rax
mov r9d, 4
lea r8, [rbp - 0x71]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
test eax, eax
je 0x140009355
cmp qword [rbp - 0x59], 4
jne 0x140009355
test byte [rbp - 0x71], 1
je 0x140009355
mov al, 1
jmp 0x140009357
xor al, al
test bl, bl
jne 0x1400095f5
test al, al
je 0x1400095f5
cmp qword [0x140047e80], 0
je 0x1400094fe
lea rsi, [rbp + 0x17]
lea r15, [0x140047e70]
mov ebx, dword [rsi]
mov ecx, ebx
call fcn.1400030a0
mov r10d, eax
test eax, eax
setne r14b
movzx edi, bl
mov edx, edi
movabs rax, 0xcbf29ce484222325
xor rdx, rax
movabs rax, 0x100000001b3
imul rdx, rax
and rdx, qword [0x140047ea0]
mov rax, rdx
add rax, rax
mov r8, qword [0x140047e88]
mov rcx, qword [r8 + rax*8 + 8]
mov r9, qword [0x140047e78]
cmp rcx, r9
je 0x1400093f5
add rdx, rdx
mov rax, qword [r8 + rdx*8]
cmp dil, byte [rcx + 0x10]
je 0x1400093f8
cmp rcx, rax
je 0x1400093f5
mov rcx, qword [rcx + 8]
cmp dil, byte [rcx + 0x10]
jne 0x1400093e4
jmp 0x1400093f8
mov rcx, r13
mov rax, r9
test rcx, rcx
cmovne rax, rcx
cmp rax, r9
je 0x14000940d
movzx ecx, byte [rax + 0x11]
jmp 0x14000940f
xor cl, cl
cmp cl, r14b
je 0x1400094e8
test r10d, r10d
jne 0x1400094cd
cmp ebx, 0xb
je 0x14000944c
cmp ebx, 0xe
je 0x140009445
cmp ebx, 0x1d
je 0x14000943e
cmp ebx, 0x21
jne 0x1400094e8
lea eax, [rbx + 4]
jmp 0x140009451
mov eax, 0x17
jmp 0x140009451
mov eax, 0x24
jmp 0x140009451
mov eax, 0x26
cmp r12d, 0xf
jle 0x1400094cd
mov dword [rbp - 0x59], eax
mov dword [rbp - 0x55], r12d
mov ecx, 8
call fcn.14001097c
mov rcx, qword [rbp - 0x59]
mov qword [rax], rcx
mov qword [rbp - 0x49], rax
lea rcx, [rbp - 0x61]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r13d
mov r9, rax
lea r8, [0x14000ab60]
xor edx, edx
xor ecx, ecx
call fcn.1400198c8
mov qword [rbp - 0x69], rax
test rax, rax
je 0x140009622
cmp dword [rbp - 0x61], 0
je 0x140009631
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x49], xmm0
lea rcx, [rbp - 0x49]
call fcn.14000ddac
test eax, eax
jne 0x140009631
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x69], xmm0
mov byte [rbp - 0x79], dil
lea r8, [rbp - 0x79]
lea rdx, [rbp + 7]
mov rcx, r15
call fcn.14000a640
mov rcx, qword [rax]
mov byte [rcx + 0x11], r14b
add rsi, 4
lea rax, [rbp + 0x27]
cmp rsi, rax
jne 0x140009380
jmp 0x1400095f5
xorps xmm0, xmm0
movups xmmword [rbp - 0x39], xmm0
movups xmmword [rbp - 0x29], xmm0
movups xmmword [rbp - 0x19], xmm0
movups xmmword [rbp - 9], xmm0
mov dword [rbp - 0x39], 0
mov qword [rbp - 0x31], r13
mov qword [rbp - 0x29], r13
mov ecx, 0x18
call fcn.14001097c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbp - 0x31], rax
mov qword [rbp - 0x21], r13
xorps xmm0, xmm0
movdqa xmmword [rbp - 0x19], xmm0
mov qword [rbp - 9], 7
mov qword [rbp - 1], 8
mov dword [rbp - 0x39], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [rbp - 0x21]
call fcn.140004870
nop
lea rsi, [rbp + 0x17]
nop
mov ebx, dword [rsi]
mov ecx, ebx
call fcn.1400030a0
test eax, eax
setne dil
mov byte [rbp - 0x79], bl
lea r8, [rbp - 0x79]
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x39]
call fcn.14000a640
mov rcx, qword [rax]
mov byte [rcx + 0x11], dil
add rsi, 4
lea rax, [rbp + 0x27]
cmp rsi, rax
jne 0x140009570
lea r15, [0x140047e70]
mov qword [rbp - 0x59], r15
mov eax, dword [rbp - 0x39]
mov dword [0x140047e70], eax
mov rdx, qword [rbp - 0x31]
mov r8, rdx
mov rdx, qword [rdx]
lea rcx, [0x140047e78]
call fcn.14000a870
mov rdx, qword [0x140047e80]
mov rcx, r15
call fcn.14000a1a0
mov rdx, rax
mov rcx, r15
call fcn.14000a010
nop
lea rcx, [rbp - 0x39]
call fcn.140009650
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400105a0
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov dword [rbp - 0x61], r13d
mov ecx, 6
call fcn.14000dc5c
nop
mov ecx, 1
call fcn.14000dc5c
int3