Function at 0x1400665e0
Capabilities:
Hash data using djb2

Disassembly:
mov r9d, 0x1505
lea r8, [rcx + 0xe8]
mov r10d, 2
nop dword [rax]
nop word [rax + rax]
cvttss2si rax, dword [r8 - 4]
imul ecx, eax, 0x21
cvttss2si rax, dword [r8]
add ecx, eax
cvttss2si rax, dword [r8 + 4]
imul edx, ecx, 0x21
add edx, eax
cvttss2si rax, dword [r8 + 8]
imul ecx, edx, 0x21
add ecx, eax
cvttss2si rax, dword [r8 + 0xc]
imul edx, ecx, 0x21
add edx, eax
cvttss2si rax, dword [r8 + 0x10]
imul ecx, edx, 0x21
add ecx, eax
cvttss2si rax, dword [r8 - 0x7c]
imul edx, ecx, 0x21
imul ecx, eax, 0x21
cvttss2si rax, dword [r8 - 0x78]
add ecx, eax
imul eax, ecx, 0x551d061
add edx, eax
cvttss2si rax, dword [r8 - 0xb0]
imul ecx, eax, 0x21
cvttss2si rax, dword [r8 - 0xac]
add ecx, eax
imul eax, ecx, 0x319a601
add edx, eax
cvttss2si rax, dword [r8 - 0x9c]
imul ecx, eax, 0x21
cvttss2si rax, dword [r8 - 0x98]
add ecx, eax
imul eax, ecx, 0x548a161
add edx, eax
cvttss2si rax, dword [r8 - 0x8c]
imul ecx, eax, 0x21
cvttss2si rax, dword [r8 - 0x88]
add ecx, eax
imul eax, ecx, 0x9518e1
add edx, eax
cvttss2si rax, dword [r8 - 0x14]
imul ecx, eax, 0x21
cvttss2si rax, dword [r8 - 0x10]
add ecx, eax
imul eax, ecx, 0x40a9121
add edx, eax
cvttss2si rax, dword [r8 - 0xc4]
imul ecx, eax, 0x3dc79d3f
cvttss2si rax, dword [r8 - 0xbc]
sub edx, ecx
imul ecx, eax, 0x5c71417f
cvttss2si rax, dword [r8 - 0xa4]
sub edx, ecx
imul ecx, eax, 0x4739ce3f
cvttss2si rax, dword [r8 - 0x64]
sub edx, ecx
imul ecx, eax, 0x333b303f
cvttss2si rax, dword [r8 - 0x4c]
sub edx, ecx
imul ecx, eax, 0x53e7acff
cvttss2si rax, dword [r8 - 0x58]
sub edx, ecx
imul ecx, eax, 0x7d64009f
cvttss2si rax, dword [r8 - 0xe4]
sub edx, ecx
imul ecx, eax, 0x10b46c3f
cvttss2si rax, dword [r8 - 0x2c]
sub edx, ecx
imul ecx, eax, 0x6d261dff
cvttss2si rax, dword [r8 - 0x38]
sub edx, ecx
imul ecx, eax, 0x33d8d19f
cvttss2si rax, dword [r8 - 0x44]
sub edx, ecx
imul ecx, eax, 0x37ca613f
cvttss2si rax, dword [r8 - 0x34]
sub edx, ecx
imul ecx, eax, 0x4f2599bf
cvttss2si rax, dword [r8 - 0xe8]
sub edx, ecx
imul ecx, eax, 0x2741f41f
cvttss2si rax, dword [r8 - 0x24]
sub edx, ecx
imul ecx, eax, 0x5cb8923f
cvttss2si rax, dword [r8 - 0x80]
sub edx, ecx
imul ecx, eax, 0x5ef8935f
cvttss2si rax, dword [r8 - 0x30]
sub edx, ecx
imul ecx, eax, 0x11e9dddf
cvttss2si rax, dword [r8 - 0x60]
sub edx, ecx
imul ecx, eax, 0x6666a45f
cvttss2si rax, dword [r8 - 0x84]
sub edx, ecx
imul ecx, eax, 0x3e0aff3f
cvttss2si rax, dword [r8 - 0x5c]
sub edx, ecx
imul ecx, eax, 0x29e4147f
cvttss2si rax, dword [r8 - 0x94]
sub edx, ecx
imul ecx, eax, 0x3de686bf
cvttss2si rax, dword [r8 - 0xa8]
sub edx, ecx
imul ecx, eax, 0x2e73961f
cvttss2si rax, dword [r8 - 8]
sub edx, ecx
imul ecx, eax, 0x13be2b1f
cvttss2si rax, dword [r8 - 0x48]
sub edx, ecx
imul ecx, eax, 0x3116891f
cvttss2si rax, dword [r8 - 0x90]
sub edx, ecx
imul ecx, eax, 0x7a3ed521
cvttss2si rax, dword [r8 - 0x3c]
add edx, ecx
imul ecx, eax, 0x510cfa81
cvttss2si rax, dword [r8 - 0x28]
add edx, ecx
imul ecx, eax, 0xc3525e1
cvttss2si rax, dword [r8 - 0xcc]
add edx, ecx
imul ecx, eax, 0x31dc1701
cvttss2si rax, dword [r8 - 0x68]
add edx, ecx
imul ecx, eax, 0x655ec7e1
cvttss2si rax, dword [r8 - 0xc0]
add edx, ecx
imul ecx, eax, 0x15668ea1
cvttss2si rax, dword [r8 - 0x50]
add edx, ecx
imul ecx, eax, 0x2f22b321
cvttss2si rax, dword [r8 - 0xd0]
add edx, ecx
imul ecx, eax, 0x6d5ef721
cvttss2si rax, dword [r8 - 0xb4]
add edx, ecx
imul ecx, eax, 0x301b2a41
cvttss2si rax, dword [r8 - 0xc]
add edx, ecx
imul ecx, eax, 0x747c7101
cvttss2si rax, dword [r8 - 0xa0]
add edx, ecx
imul ecx, eax, 0x79f67da1
cvttss2si rax, dword [r8 - 0x54]
add edx, ecx
imul ecx, eax, 0x13791741
cvttss2si rax, dword [r8 - 0xd8]
add edx, ecx
imul ecx, eax, 0x40f94361
cvttss2si rax, dword [r8 - 0x20]
add edx, ecx
imul ecx, eax, 0x3b4039a1
cvttss2si rax, dword [r8 - 0xe0]
add edx, ecx
imul ecx, eax, 0x64579fa1
cvttss2si rax, dword [r8 - 0x70]
add edx, ecx
imul ecx, eax, 0x38304421
cvttss2si rax, dword [r8 - 0x74]
add edx, ecx
imul ecx, eax, 0x3e38c841
cvttss2si rax, dword [r8 - 0x18]
lea r8, [r8 + 0x100]
add edx, ecx
imul ecx, eax, 0x30f35d61
cvttss2si rax, dword [r8 - 0x16c]
add edx, ecx
imul ecx, eax, 0x1137c401
cvttss2si rax, dword [r8 - 0x1dc]
add edx, ecx
imul ecx, eax, 0x6021af81
cvttss2si rax, dword [r8 - 0x11c]
add edx, ecx
imul ecx, eax, 0x4f5f0981
cvttss2si rax, dword [r8 - 0x1d4]
add edx, ecx
imul ecx, eax, 0x193ddb41
cvttss2si rax, dword [r8 - 0x1b8]
add edx, ecx
imul ecx, eax, 0x33807261
cvttss2si rax, dword [r8 - 0x140]
add edx, ecx
imul ecx, eax, 0x72ac4aa1
cvttss2si rax, dword [r8 - 0x1c8]
add edx, ecx
imul ecx, eax, 0x944bae1
add edx, ecx
imul ecx, r9d, 0xf8077ff
mov r9d, edx
sub r9d, ecx
cvttss2si rcx, dword [r8 - 0xec]
add r9d, ecx
sub r10, 1
jne 0x140066600
mov eax, r9d
ret