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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x70
movaps xmmword [rsp + 0x60], xmm6
mov rax, qword [0x140059040]
xor rax, rsp
mov qword [rsp + 0x50], rax
movzx ebp, dl
mov rbx, rcx
mov dword [rsp + 0x48], 0xff
xor edi, edi
mov dword [rsp + 0x40], edi
mov ecx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
movss xmm6, dword [0x14004f644]
mov eax, dword [rcx + rax]
cmp dword [0x140073600], eax
jle 0x140044e8d
lea rcx, [0x140073600]
call fcn.1400469a4
cmp dword [0x140073600], 0xffffffff
jne 0x140044e8d
xorps xmm0, xmm0
movups xmmword [0x1400735c0], xmm0
movups xmmword [0x1400735d0], xmm0
movups xmmword [0x1400735e0], xmm0
movups xmmword [0x1400735f0], xmm0
mov dword [0x1400735c0], edi
mov qword [0x1400735c8], rdi
mov qword [0x1400735d0], rdi
mov ecx, 0x20
call fcn.140046378
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [0x1400735c8], rax
mov qword [0x1400735d8], rdi
xorps xmm0, xmm0
movdqa xmmword [0x1400735e0], xmm0
mov qword [0x1400735f0], 7
mov qword [0x1400735f8], 8
mov dword [0x1400735c0], 0x3f800000
mov r8, rax
mov edx, 0x10
lea rcx, [0x1400735d8]
call fcn.140045800
nop
lea rcx, [0x1400487d0]
call fcn.1400468a8
nop
lea rcx, [0x140073600]
call fcn.140046938
movzx esi, bl
movabs rax, 0xcbf29ce484222325
xor rsi, rax
movabs rcx, 0x100000001b3
imul rsi, rcx
movzx eax, byte [rsp + 0x81]
xor rsi, rax
imul rsi, rcx
movzx eax, byte [rsp + 0x82]
xor rsi, rax
imul rsi, rcx
movzx eax, byte [rsp + 0x83]
xor rsi, rax
imul rsi, rcx
movzx eax, byte [rsp + 0x84]
xor rsi, rax
imul rsi, rcx
movzx eax, byte [rsp + 0x85]
xor rsi, rax
imul rsi, rcx
movzx eax, byte [rsp + 0x86]
xor rsi, rax
imul rsi, rcx
movzx eax, byte [rsp + 0x87]
xor rsi, rax
imul rsi, rcx
mov rax, qword [0x1400735f0]
and rax, rsi
add rax, rax
mov r8, qword [0x1400735d8]
mov rcx, qword [r8 + rax*8 + 8]
mov rdx, qword [0x1400735c8]
cmp rcx, rdx
je 0x140044f54
mov rax, qword [r8 + rax*8]
cmp rbx, qword [rcx + 0x10]
je 0x140044f57
cmp rcx, rax
je 0x140044f54
mov rcx, qword [rcx + 8]
cmp rbx, qword [rcx + 0x10]
jne 0x140044f43
jmp 0x140044f57
mov rcx, rdi
mov rax, rdx
test rcx, rcx
cmovne rax, rcx
cmp rax, rdx
jne 0x140044fc9
mov qword [rsp + 0x20], rbx
mov dword [rsp + 0x28], edi
lea r8, [rsp + 0x20]
lea rdx, [rsp + 0x30]
call fcn.140045c50
and rsi, qword [0x1400735f0]
add rsi, rsi
mov rdx, qword [0x1400735d8]
mov rcx, qword [rdx + rsi*8 + 8]
mov rax, qword [0x1400735c8]
cmp rcx, rax
je 0x140044fc2
mov rdx, qword [rdx + rsi*8]
cmp rbx, qword [rcx + 0x10]
je 0x140044fbf
nop word [rax + rax]
cmp rcx, rdx
je 0x140044fc2
mov rcx, qword [rcx + 8]
cmp rbx, qword [rcx + 0x10]
jne 0x140044fb0
mov rdi, rcx
test rdi, rdi
cmovne rax, rdi
mov rcx, qword [0x1400732a8]
subss xmm6, dword [rcx + 0x18]
movd xmm0, dword [rsp + 0xa0]
cvtdq2ps xmm0, xmm0
mulss xmm6, xmm0
lea r8, [rax + 0x18]
mov edx, dword [r8]
test bpl, bpl
je 0x140045006
cmp edx, 0xff
jge 0x14004501c
movd xmm0, edx
cvtdq2ps xmm0, xmm0
addss xmm0, xmm6
jmp 0x140045015
test edx, edx
jle 0x14004501c
movd xmm0, edx
cvtdq2ps xmm0, xmm0
subss xmm0, xmm6
cvttss2si edx, xmm0
mov dword [r8], edx
lea rcx, [rsp + 0x40]
test edx, edx
cmovns rcx, r8
lea rax, [rsp + 0x48]
cmp edx, 0xff
cmovle rax, rcx
mov eax, dword [rax]
mov dword [r8], eax
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.140046350
lea r11, [rsp + 0x70]
mov rbx, qword [r11 + 0x18]
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
movaps xmm6, xmmword [rsp + 0x60]
mov rsp, r11
pop rdi
ret