Function at 0x140079745
Capabilities:
Hash data using murmur3

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x78
mov r11d, dword [rcx]
mov r10d, dword [rcx + 4]
mov r9d, dword [rcx + 8]
mov r8d, dword [rcx + 0xc]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x30], xmm0
xor eax, eax
cmp rax, 0x10
je 0x14007978f
mov esi, dword [rdx + rax*4]
mov dword [rsp + rax*4 + 0x30], esi
inc rax
jmp 0x14007977d
xor r14d, r14d
lea r15, [0x1401e64f0]
mov dword [rsp + 0x2c], r8d
mov edx, r9d
mov esi, r10d
mov edi, r11d
cmp r14, 0x20
je 0x140079848
mov rax, qword [r14 + r15]
cmp rax, 0x10
jae 0x140079981
cmp rax, 0xf
je 0x14007998a
cmp rax, 0xe
jae 0x1400799a0
cmp rax, 0xd
je 0x1400799ad
mov ebp, esi
and ebp, edx
mov ebx, esi
not ebx
and ebx, r8d
add ebp, edi
add ebp, ebx
add ebp, dword [rsp + rax*4 + 0x30]
rol ebp, 3
mov edi, ebp
and edi, esi
mov ebx, ebp
not ebx
and ebx, edx
add edi, r8d
add edi, ebx
add edi, dword [rsp + rax*4 + 0x34]
rol edi, 7
mov r8d, edi
and r8d, ebp
add r8d, edx
mov edx, edi
not edx
and edx, esi
add edx, r8d
add edx, dword [rsp + rax*4 + 0x38]
rol edx, 0xb
mov r8d, edx
and r8d, edi
mov ebx, edx
not ebx
and ebx, ebp
add esi, dword [rsp + rax*4 + 0x3c]
add esi, r8d
add esi, ebx
rol esi, 0x13
add r14, 8
mov r8d, edi
mov edi, ebp
jmp 0x1400797a7
xor r14d, r14d
mov eax, 0x5a827999
cmp r14, 4
je 0x1400798c3
mov ebx, edx
or ebx, r8d
and ebx, esi
mov ebp, edx
and ebp, r8d
or ebp, ebx
add edi, ebp
add edi, dword [rsp + r14*4 + 0x30]
add edi, eax
rol edi, 3
mov ebx, esi
or ebx, edx
and ebx, edi
mov ebp, esi
and ebp, edx
or ebp, ebx
add r8d, dword [rsp + r14*4 + 0x40]
add r8d, eax
add r8d, ebp
rol r8d, 5
mov ebx, edi
or ebx, esi
and ebx, r8d
mov ebp, edi
and ebp, esi
or ebp, ebx
add edx, dword [rsp + r14*4 + 0x50]
add edx, eax
add edx, ebp
rol edx, 9
add esi, dword [rsp + r14*4 + 0x60]
inc r14
mov ebx, r8d
or ebx, edi
and ebx, edx
mov ebp, r8d
and ebp, edi
or ebp, ebx
add esi, eax
add esi, ebp
rol esi, 0xd
jmp 0x140079850
xor r14d, r14d
lea r15, [0x1401e6510]
mov ebp, 0x6ed9eba1
cmp r14, 0x20
je 0x140079956
mov rax, qword [r14 + r15]
cmp rax, 0xf
ja 0x1400799ba
cmp rax, 8
jae 0x1400799c3
cmp rax, 4
jae 0x1400799d0
mov r13d, dword [rsp + rax*4 + 0x30]
mov ebx, esi
xor ebx, edx
mov r12d, ebx
xor r12d, r8d
add edi, r12d
add edi, r13d
add edi, 0x6ed9eba1
rol edi, 3
add edx, dword [rsp + rax*4 + 0x40]
xor ebx, edi
add ebx, r8d
add ebx, dword [rsp + rax*4 + 0x50]
add ebx, ebp
rol ebx, 9
mov r8d, edi
xor r8d, esi
xor r8d, ebx
add edx, ebp
add edx, r8d
rol edx, 0xb
mov r8d, ebx
xor ebx, edi
xor ebx, edx
add esi, dword [rsp + rax*4 + 0x60]
add esi, ebp
add esi, ebx
rol esi, 0xf
add r14, 8
jmp 0x1400798d2
add edi, r11d
mov dword [rcx], edi
add esi, r10d
mov dword [rcx + 4], esi
add edx, r9d
mov dword [rcx + 8], edx
add r8d, dword [rsp + 0x2c]
mov dword [rcx + 0xc], r8d
add rsp, 0x78
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_md4_0.10.2_src_lib.rs
jmp 0x1400799db
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_md4_0.10.2_src_lib.rs
mov ecx, 0x10
mov edx, 0x10
call fcn.1400478b0
add rax, 2
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_md4_0.10.2_src_lib.rs
jmp 0x1400799db
add rax, 3
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_md4_0.10.2_src_lib.rs
jmp 0x1400799db
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_md4_0.10.2_src_lib.rs
jmp 0x1400799db
add rax, 8
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_md4_0.10.2_src_lib.rs
jmp 0x1400799db
add rax, 0xc
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_md4_0.10.2_src_lib.rs
mov edx, 0x10
mov rcx, rax
call fcn.1400478b0
int3