Function at 0x1400070a0
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 [0x140047040]
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 [0x140049ec0], eax
jle 0x1400071bb
lea rcx, [0x140049ec0]
call fcn.14000f348
cmp dword [0x140049ec0], 0xffffffff
jne 0x1400071bb
xorps xmm0, xmm0
movups xmmword [0x140049e70], xmm0
movups xmmword [0x140049e80], xmm0
movups xmmword [0x140049e90], xmm0
movups xmmword [0x140049ea0], xmm0
mov dword [0x140049e70], r13d
mov qword [0x140049e78], r13
mov qword [0x140049e80], r13
lea ecx, [r13 + 0x18]
call fcn.14000f65c
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x140049e78], rax
mov qword [0x140049e88], r13
xorps xmm0, xmm0
movdqa xmmword [0x140049e90], xmm0
mov qword [0x140049ea0], 7
mov qword [0x140049ea8], 8
mov dword [0x140049e70], 0x3f800000
mov r8, rax
lea edx, [r13 + 0x10]
lea rcx, [0x140049e88]
call fcn.140008ba0
nop
lea rcx, [0x140032860]
call fcn.14000f8fc
nop
lea rcx, [0x140049ec0]
call fcn.14000f2dc
xor eax, eax
mov qword [rbp - 0x69], rax
mov dword [rbp - 0x61], eax
mov rcx, qword [0x140049d18]
test rcx, rcx
je 0x1400071ff
mov qword [rbp + 7], r13
lea rdx, [rdi + 0x3d0]
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 0x1400071ff
cmp qword [rbp + 7], 0xc
je 0x140007212
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 [0x14003e8e8]
addss xmm2, xmm1
cvtps2pd xmm0, xmm2
mulsd xmm0, qword [0x14003e918]
cvttsd2si r12d, xmm0
movdqa xmm0, xmmword [0x14003e970]
movdqu xmmword [rbp + 0x17], xmm0
mov ecx, dword [0x140049d9c]
mov rdx, qword [0x140049dc0]
add rcx, 8
add rdx, rcx
mov rcx, qword [0x140049d18]
mov dword [rbp - 0x75], r13d
test rcx, rcx
je 0x1400072d0
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 0x1400072d0
cmp qword [rbp - 0x49], 4
mov ebx, dword [rbp - 0x75]
je 0x1400072d3
mov ebx, r13d
shr ebx, 2
and bl, 1
mov rcx, qword [0x140049d18]
mov dword [rbp - 0x71], r13d
test rcx, rcx
je 0x140007322
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 0x140007322
cmp qword [rbp - 0x59], 4
jne 0x140007322
test byte [rbp - 0x71], 1
je 0x140007322
mov al, 1
jmp 0x140007324
xor al, al
test bl, bl
jne 0x1400075c5
test al, al
je 0x1400075c5
cmp qword [0x140049e80], 0
je 0x1400074ce
lea rsi, [rbp + 0x17]
lea r15, [0x140049e70]
nop dword [rax]
mov ebx, dword [rsi]
mov ecx, ebx
call fcn.140002f60
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 [0x140049ea0]
mov rax, rdx
add rax, rax
mov r8, qword [0x140049e88]
mov rcx, qword [r8 + rax*8 + 8]
mov r9, qword [0x140049e78]
cmp rcx, r9
je 0x1400073c5
add rdx, rdx
mov rax, qword [r8 + rdx*8]
cmp dil, byte [rcx + 0x10]
je 0x1400073c8
cmp rcx, rax
je 0x1400073c5
mov rcx, qword [rcx + 8]
cmp dil, byte [rcx + 0x10]
jne 0x1400073b4
jmp 0x1400073c8
mov rcx, r13
mov rax, r9
test rcx, rcx
cmovne rax, rcx
cmp rax, r9
je 0x1400073dd
movzx ecx, byte [rax + 0x11]
jmp 0x1400073df
xor cl, cl
cmp cl, r14b
je 0x1400074b8
test r10d, r10d
jne 0x14000749d
cmp ebx, 0xb
je 0x14000741c
cmp ebx, 0xe
je 0x140007415
cmp ebx, 0x1d
je 0x14000740e
cmp ebx, 0x21
jne 0x1400074b8
lea eax, [rbx + 4]
jmp 0x140007421
mov eax, 0x17
jmp 0x140007421
mov eax, 0x24
jmp 0x140007421
mov eax, 0x26
cmp r12d, 0xf
jle 0x14000749d
mov dword [rbp - 0x59], eax
mov dword [rbp - 0x55], r12d
mov ecx, 8
call fcn.14000f65c
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, [0x140009830]
xor edx, edx
xor ecx, ecx
call fcn.1400184d8
mov qword [rbp - 0x69], rax
test rax, rax
je 0x1400075f2
cmp dword [rbp - 0x61], 0
je 0x140007601
movaps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 0x49], xmm0
lea rcx, [rbp - 0x49]
call fcn.14000ca8c
test eax, eax
jne 0x140007601
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.140009310
mov rcx, qword [rax]
mov byte [rcx + 0x11], r14b
add rsi, 4
lea rax, [rbp + 0x27]
cmp rsi, rax
jne 0x140007350
jmp 0x1400075c5
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.14000f65c
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.140008ba0
nop
lea rsi, [rbp + 0x17]
nop
mov ebx, dword [rsi]
mov ecx, ebx
call fcn.140002f60
test eax, eax
setne dil
mov byte [rbp - 0x79], bl
lea r8, [rbp - 0x79]
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x39]
call fcn.140009310
mov rcx, qword [rax]
mov byte [rcx + 0x11], dil
add rsi, 4
lea rax, [rbp + 0x27]
cmp rsi, rax
jne 0x140007540
lea r15, [0x140049e70]
mov qword [rbp - 0x59], r15
mov eax, dword [rbp - 0x39]
mov dword [0x140049e70], eax
mov rdx, qword [rbp - 0x31]
mov r8, rdx
mov rdx, qword [rdx]
lea rcx, [0x140049e78]
call fcn.140009540
mov rdx, qword [0x140049e80]
mov rcx, r15
call fcn.140008e70
mov rdx, rax
mov rcx, r15
call fcn.140008ce0
nop
lea rcx, [rbp - 0x39]
call fcn.140007620
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14000f280
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.14000c93c
nop
mov ecx, 1
call fcn.14000c93c
int3