Function at 0x203b43e0
Capabilities:
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov r11, rcx
mov r15d, dword [rsp + 0x100]
mov rax, qword [0x205a38a0]
xor rax, rsp
mov qword [rsp + 0x90], rax
xor r9d, r9d
mov r10d, r15d
xor r10d, 0x81
nop dword [rax]
movzx eax, byte [0x205b6dcc]
add al, byte [rdx + r9*4]
add al, byte [0x205b6dcd]
movzx eax, al
shl eax, 0x18
movzx r8d, byte [rdx + r9*4 + 1]
mov ecx, dword [0x2059c9b8]
add ecx, r10d
shl r8d, cl
or r8d, eax
movzx eax, byte [rdx + r9*4 + 2]
shl eax, 8
movzx ecx, byte [rdx + r9*4 + 3]
or ecx, eax
or ecx, r8d
mov dword [rsp + r9*4 + 0x50], ecx
cmp r9, 0xf
je 0x203b4470
inc r9
jmp 0x203b4420
mov edi, dword [r11]
mov r10d, dword [r11 + 4]
mov r9d, dword [r11 + 8]
mov esi, dword [r11 + 0xc]
mov edx, dword [r11 + 0x10]
mov r12d, dword [r11 + 0x14]
mov r13d, dword [r11 + 0x18]
mov qword [rsp + 0x48], r11
mov ebp, dword [r11 + 0x1c]
xor eax, eax
mov dword [rsp + 0x40], ebp
mov dword [rsp + 0x3c], r13d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x2c], r9d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x24], edi
jmp 0x203b4652
lea edx, [rax + 0xe]
mov r9d, edx
xor r9d, 0xfffffff0
and r9d, edx
mov r9d, dword [rsp + r9*4 + 0x50]
mov edx, r9d
rol edx, 0xf
mov r10d, r9d
rol r10d, 0xd
xor r10d, edx
shr r9d, 0xa
mov edx, r9d
xor edx, r9d
not edx
and edx, r10d
xor edx, r9d
lea r9d, [rax + 9]
and r9d, 0xf
add edx, dword [rsp + r9*4 + 0x50]
mov r11d, r13d
mov r13d, eax
not r13d
mov r9d, eax
xor r9d, 0xf
and r13d, 0xfffffff0
or r13d, r9d
not r13d
add edx, dword [rsp + r13*4 + 0x50]
mov r9d, dword [0x2059c9b8]
add r9d, r15d
add r9d, eax
and r9d, 0xf
mov edi, dword [rsp + r9*4 + 0x50]
mov r9d, edi
rol r9d, 0x19
mov r10d, edi
rol r10d, 0xe
xor r10d, r9d
shr edi, 3
xor edi, r10d
add edi, edx
mov dword [rsp + r13*4 + 0x50], edi
mov r13d, r11d
mov r11d, dword [rsp + 0x20]
mov edx, r14d
rol edx, 0x1a
mov r9d, r14d
rol r9d, 0x15
xor r9d, edx
mov edx, r14d
rol edx, 7
mov r10d, edx
xor r10d, edx
not r10d
and r10d, r9d
xor r10d, edx
add r10d, edi
mov edx, r13d
xor edx, r12d
and edx, r14d
xor edx, r13d
add ebp, edx
add ebp, r10d
lea rdx, [0x20492a50]
add ebp, dword [rdx + rax*4]
mov edx, ebx
rol edx, 0x1e
mov r9d, ebx
rol r9d, 0x13
mov r10d, r9d
xor r10d, r9d
not r10d
and r10d, edx
xor r10d, r9d
mov edx, ebx
rol edx, 0xa
mov r9d, edx
xor r9d, edx
not r9d
and r9d, r10d
xor r9d, edx
mov edx, esi
xor edx, ebx
mov edi, r8d
xor edi, ebx
and edi, edx
xor edi, ebx
add edi, r9d
mov edx, r11d
add edx, ebp
add edi, ebp
mov r9, qword [0x2059c9c0]
mov r11d, r15d
mov r15d, r15d
movabs rbp, 0x77111eb70c0b607f
mov dword [rsp + 0x44], r13d
lea r10, [rbp + 0x13f]
xor r10, r15
mov ecx, esi
mov rsi, r10
xor rsi, r9
and r10, r9
lea r10, [rsi + r10*2]
add rax, r10
xor r15, rbp
add r15, r9
mov ebp, r13d
mov esi, r12d
mov r13d, r12d
mov r12d, r14d
mov dword [rsp + 0x20], r8d
mov r9d, ecx
mov r10d, ebx
cmp rax, r15
mov r15d, r11d
je 0x203b4670
mov ebx, edi
mov esi, r10d
mov r8d, r9d
mov r14d, edx
cmp rax, 0xf
ja 0x203b44d0
mov edi, dword [rsp + rax*4 + 0x50]
jmp 0x203b4567
add edi, dword [rsp + 0x24]
mov rax, qword [rsp + 0x48]
mov dword [rax], edi
add ebx, dword [rsp + 0x28]
mov dword [rax + 4], ebx
add ecx, dword [rsp + 0x2c]
mov dword [rax + 8], ecx
add r8d, dword [rsp + 0x30]
mov dword [rax + 0xc], r8d
add edx, dword [rsp + 0x34]
mov dword [rax + 0x10], edx
add r14d, dword [rsp + 0x38]
mov dword [rax + 0x14], r14d
add esi, dword [rsp + 0x3c]
mov dword [rax + 0x18], esi
mov ecx, dword [rsp + 0x44]
add ecx, dword [rsp + 0x40]
mov dword [rax + 0x1c], ecx
mov rcx, qword [rsp + 0x90]
xor rcx, rsp
call fcn.204278f0
nop
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret