Function at 0x14004d960
Capabilities:
Access peb ldr_data
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rsp + 0x40], xmm8
movaps xmm8, xmm3
movaps xmm7, xmm2
movzx esi, dl
mov rbx, rcx
mov ecx, 0x10
mov rax, qword gs:[0x58]
mov r8, qword [rax]
movss xmm6, dword [0x140058ca4]
mov eax, dword [rcx + r8]
cmp dword [0x1400adc24], eax
jle 0x14004da7e
lea rcx, [0x1400adc24]
call fcn.14004f00c
cmp dword [0x1400adc24], 0xffffffff
jne 0x14004da7e
xorps xmm0, xmm0
movups xmmword [0x1400adba0], xmm0
movups xmmword [0x1400adbb0], xmm0
movups xmmword [0x1400adbc0], xmm0
movups xmmword [0x1400adbd0], xmm0
movss dword [0x1400adba0], xmm0
xor edi, edi
mov qword [0x1400adba8], rdi
mov qword [0x1400adbb0], rdi
lea ecx, [rdi + 0x20]
call fcn.14004ebf0
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1400adba8], rax
mov qword [0x1400adbb8], rdi
xorps xmm0, xmm0
movdqa xmmword [0x1400adbc0], xmm0
mov qword [0x1400adbd0], 7
mov qword [0x1400adbd8], 8
mov dword [0x1400adba0], 0x3f800000
mov r8, rax
lea edx, [rdi + 0x10]
lea rcx, [0x1400adbb8]
call fcn.14000ecd0
nop
lea rcx, [0x140051290]
call fcn.14004ee64
nop
lea rcx, [0x1400adc24]
call fcn.14004efac
movzx edi, bl
movabs rax, 0xcbf29ce484222325
xor rdi, rax
movabs rcx, 0x100000001b3
imul rdi, rcx
movzx eax, byte [rsp + 0x81]
xor rdi, rax
imul rdi, rcx
movzx eax, byte [rsp + 0x82]
xor rdi, rax
imul rdi, rcx
movzx eax, byte [rsp + 0x83]
xor rdi, rax
imul rdi, rcx
movzx eax, byte [rsp + 0x84]
xor rdi, rax
imul rdi, rcx
movzx eax, byte [rsp + 0x85]
xor rdi, rax
imul rdi, rcx
movzx eax, byte [rsp + 0x86]
xor rdi, rax
imul rdi, rcx
movzx eax, byte [rsp + 0x87]
xor rdi, rax
imul rdi, rcx
mov rcx, rdi
and rcx, qword [0x1400adbd0]
add rcx, rcx
mov r8, qword [0x1400adbb8]
mov rax, qword [r8 + rcx*8 + 8]
mov rdx, qword [0x1400adba8]
cmp rax, rdx
je 0x14004db48
mov rcx, qword [r8 + rcx*8]
cmp rbx, qword [rax + 0x10]
je 0x14004db43
cmp rax, rcx
je 0x14004db48
mov rax, qword [rax + 8]
cmp rbx, qword [rax + 0x10]
jne 0x14004db34
test rax, rax
jne 0x14004db4b
mov rax, rdx
cmp rax, rdx
jne 0x14004dbad
mov qword [rsp + 0x20], rbx
movss dword [rsp + 0x28], xmm7
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.14004e1a0
and rdi, qword [0x1400adbd0]
add rdi, rdi
mov rcx, qword [0x1400adbb8]
mov rax, qword [rcx + rdi*8 + 8]
mov rdx, qword [0x1400adba8]
cmp rax, rdx
je 0x14004dbaa
mov rcx, qword [rcx + rdi*8]
cmp rbx, qword [rax + 0x10]
je 0x14004dba5
cmp rax, rcx
je 0x14004dbaa
mov rax, qword [rax + 8]
cmp rbx, qword [rax + 0x10]
jne 0x14004db96
test rax, rax
jne 0x14004dbad
mov rax, rdx
mov rcx, qword [0x140078100]
subss xmm6, dword [rcx + 0x18]
mulss xmm6, dword [rsp + 0xa0]
movss xmm0, dword [rax + 0x18]
test sil, sil
je 0x14004dbd8
comiss xmm8, xmm0
jbe 0x14004dbe1
addss xmm0, xmm6
jmp 0x14004dbe1
comiss xmm0, xmm7
jbe 0x14004dbe1
subss xmm0, xmm6
comiss xmm0, xmm8
jbe 0x14004dbf3
movss dword [rax + 0x18], xmm8
movaps xmm0, xmm8
jmp 0x14004dc07
comiss xmm7, xmm0
jbe 0x14004dc02
movss dword [rax + 0x18], xmm7
movaps xmm0, xmm7
jmp 0x14004dc07
movss dword [rax + 0x18], xmm0
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
movaps xmm6, xmmword [rsp + 0x60]
movaps xmm7, xmmword [rsp + 0x50]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop rdi
ret