Function at 0x140045a90
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
xor esi, esi
lea rax, [0x1400c8bc0]
mov qword [rcx], rax
mov rbx, rcx
mov qword [rcx + 8], rsi
mov qword [rcx + 0x10], rsi
mov byte [rcx + 0x18], sil
mov dword [rcx + 0x1c], esi
mov qword [rcx + 0x20], rsi
mov qword [rcx + 0x28], rsi
mov qword [rcx + 0x30], rsi
mov qword [rcx + 0x38], rsi
mov byte [rcx + 0x40], sil
mov qword [rcx + 0x48], rsi
mov qword [rcx + 0x50], rsi
mov qword [rcx + 0x58], rsi
mov qword [rcx + 0x60], rsi
mov qword [rcx + 0x68], rsi
lea ecx, [rsi + 0x40]
call fcn.140080c00
test rax, rax
je 0x140045af5
mov qword [rax], rax
lea rcx, [rax + 8]
test rcx, rcx
je 0x140045b01
mov qword [rcx], rax
lea rcx, [rax + 0x10]
test rcx, rcx
je 0x140045b0d
mov qword [rcx], rax
mov word [rax + 0x18], 0x101
lea rcx, [rbx + 0x90]
mov qword [rbx + 0x60], rax
mov qword [rbx + 0x88], 0xf
mov qword [rbx + 0x80], rsi
mov byte [rbx + 0x70], sil
call fcn.14002ba80
mov dword [rbx + 0xd0], esi
lea rdi, [rbx + 0xd8]
mov dword [rdi], esi
mov ecx, 0x18
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
call fcn.140080c00
test rax, rax
je 0x140045b62
mov qword [rax], rax
lea rcx, [rax + 8]
test rcx, rcx
je 0x140045b6e
mov qword [rcx], rax
mov qword [rdi + 8], rax
mov rcx, rdi
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], rsi
mov qword [rdi + 0x28], rsi
mov dword [rdi], 0x3f800000
call fcn.1400499f0
lea rcx, [rbx + 0x118]
call fcn.14002ba80
lea rdi, [rbx + 0x158]
mov ecx, 0x40
mov dword [rdi], esi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
call fcn.140080c00
test rax, rax
je 0x140045bbb
mov qword [rax], rax
lea rcx, [rax + 8]
test rcx, rcx
je 0x140045bc7
mov qword [rcx], rax
mov qword [rdi + 8], rax
mov edx, 8
mov rcx, rdi
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], rsi
mov qword [rdi + 0x28], rsi
mov dword [rdi], 0x3f800000
call fcn.14001f9b0
lea rdi, [rbx + 0x198]
mov ecx, 0x38
mov dword [rdi], esi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
call fcn.140080c00
test rax, rax
je 0x140045c0d
mov qword [rax], rax
lea rcx, [rax + 8]
test rcx, rcx
je 0x140045c19
mov qword [rcx], rax
mov qword [rdi + 8], rax
mov edx, 8
mov rcx, rdi
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], rsi
mov qword [rdi + 0x28], rsi
mov dword [rdi], 0x3f800000
call fcn.14001f9b0
mov qword [rbx + 0x1d8], rsi
lea rcx, [rbx + 0x200]
mov qword [rbx + 0x1e0], rsi
mov dword [rbx + 0x1e8], esi
mov qword [rbx + 0x1f0], rsi
mov qword [rbx + 0x1f8], 1
call fcn.14005d8e0
lea rcx, [rbx + 0x2b0]
mov qword [rbx + 0x298], rsi
xor edx, edx
mov qword [rbx + 0x2a0], rsi
mov qword [rbx + 0x2a8], rsi
call fcn.140027e30
lea rcx, [rbx + 0x2bc]
xor edx, edx
call fcn.140027e30
lea rcx, [rbx + 0x2c8]
xor edx, edx
call fcn.140027e30
lea rdi, [rbx + 0x2d8]
mov ecx, 0x18
mov dword [rdi], esi
mov qword [rdi + 8], rsi
mov qword [rdi + 0x10], rsi
call fcn.140080c00
test rax, rax
je 0x140045cd0
mov qword [rax], rax
lea r8, [rax + 8]
test r8, r8
je 0x140045cdc
mov qword [r8], rax
mov qword [rdi + 8], rax
mov edx, 8
mov rcx, rdi
mov qword [rdi + 0x18], rsi
mov qword [rdi + 0x20], rsi
mov qword [rdi + 0x28], rsi
mov dword [rdi], 0x3f800000
call fcn.14001f9b0
mov qword [rbx + 0x318], rsi
lea rcx, [rbx + 0x328]
xor edx, edx
mov qword [rbx + 0x320], rsi
call fcn.1400308f0
lea rcx, [rbx + 0x338]
mov qword [rbx + 0x330], rsi
xor edx, edx
call fcn.1400308f0
mov qword [rbx + 0x340], rsi
mov byte [rbx + 0x348], sil
mov qword [rbx + 0x350], rsi
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
movsxd rcx, eax
mov dword [rbx + 0x1e8], eax
movabs rax, 0xcbf29ce484222325
xor rcx, rax
movabs rax, 0x100000001b3
imul rcx, rax
mov qword [rbx + 0x1e0], rcx
mov rcx, rbx
call fcn.140048f30
mov rcx, qword [rbx + 0x20]
mov qword [rbx + 0x20], rax
test rcx, rcx
je 0x140045d95
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov qword [rsp + 0x30], rsi
call fcn.14005e270
mov rcx, rax
lea r9, [rsp + 0x30]
lea r8, str.TraceLog
mov rdx, rbx
call fcn.14005eac0
mov rsi, qword [rsp + 0x40]
mov rax, rbx
mov rbx, qword [rsp + 0x38]
add rsp, 0x20
pop rdi
ret