Function at 0x180065f90
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
mov eax, dword [rsp + 0x90]
lea r13d, [r8 - 0x10]
mov r15, rdx
mov r12, rcx
cmp r8d, r13d
jbe case.0x180065ffa.31
mov esi, dword [rsp + 0x90]
lea ebx, [r8 - 0x51]
mov edi, dword [rsp + 0x90]
mov ebp, dword [rsp + 0x90]
mov r14d, dword [rsp + 0x90]
lea r8, [0x180000000]
cmp ebx, 0x20
ja case.0x180065ffa.1
mov edx, dword [r8 + rbx*4 + 0x66388]
add rdx, r8
jmp rdx
mov esi, dword [r15]
mov edi, dword [r15 + 4]
jmp case.0x180065ffa.1
add edi, 0x5a827999
mov r8d, r14d
xor r8d, ebp
mov ecx, r14d
mov edx, r8d
and ecx, ebp
and edx, esi
add esi, 0x6ed9eba1
add edx, ecx
add edx, dword [r12 + 0x18]
add edi, edx
rol edi, 0xd
xor r8d, edi
add r8d, dword [r12 + 0xc]
add esi, r8d
rol esi, 3
jmp case.0x180065ffa.1
mov ebp, dword [r15 + 8]
jmp case.0x180065ffa.1
mov rax, qword [r15]
cmp byte [rax + 0x1da], 0
jne 0x180066078
mov byte [rax + 0x1da], 1
mov rcx, qword [r15]
mov rax, qword [rcx + 0xc8]
test rax, rax
je 0x180066078
call rax
test al, al
je 0x1800662d9
xor eax, eax
jmp case.0x180065ffa.1
add dword [r15 + 0xc], r14d
jmp case.0x180065ffa.1
mov edx, dword [r15 + 0xc]
mov r14d, ebp
xor r14d, edi
mov ecx, edx
xor ecx, ebp
and ecx, edi
xor ecx, edx
add ecx, dword [r12]
add esi, ecx
mov ecx, edi
rol esi, 3
xor ecx, esi
and r14d, esi
xor r14d, ebp
add r14d, dword [r12 + 4]
add r14d, edx
rol r14d, 7
and ecx, r14d
xor ecx, edi
add ecx, dword [r12 + 8]
add ebp, ecx
mov ecx, r14d
xor ecx, esi
rol ebp, 0xb
and ecx, ebp
xor ecx, esi
add ecx, dword [r12 + 0xc]
jmp 0x1800662c1
mov ecx, ebp
xor ecx, edi
xor ecx, esi
add ecx, 0x6ed9eba1
add ecx, dword [r12 + 0x1c]
add r14d, ecx
rol r14d, 9
mov ecx, r14d
xor ecx, edi
xor ecx, esi
add ecx, 0x6ed9eba1
add ecx, dword [r12 + 8]
add ebp, ecx
mov ecx, r14d
rol ebp, 0xb
xor ecx, ebp
xor ecx, esi
add ecx, 0x6ed9eba1
add ecx, dword [r12 + 0x18]
add edi, ecx
rol edi, 0xf
jmp case.0x180065ffa.1
add edi, 0x6ed9eba1
mov ecx, r14d
xor ecx, ebp
xor ecx, esi
add ecx, dword [r12 + 0x10]
add edi, ecx
rol edi, 0xf
jmp case.0x180065ffa.1
mov edx, ebp
mov ecx, ebp
xor edx, edi
and ecx, edi
and edx, r14d
add ecx, 0x5a827999
add edx, ecx
mov ecx, edi
add edx, dword [r12 + 4]
add esi, edx
mov edx, edi
rol esi, 3
xor edx, esi
and ecx, esi
and edx, ebp
add ecx, 0x5a827999
add edx, ecx
add edx, dword [r12 + 0xc]
add r14d, edx
rol r14d, 5
mov edx, r14d
mov ecx, r14d
xor edx, esi
and ecx, esi
and edx, edi
add edx, 0x5a827999
add edx, ecx
add edx, dword [r12 + 0x14]
add ebp, edx
rol ebp, 9
jmp case.0x180065ffa.1
add ebp, 0x6ed9eba1
mov ecx, r14d
xor ecx, edi
xor ecx, esi
add ecx, dword [r12]
add ebp, ecx
rol ebp, 0xb
jmp case.0x180065ffa.1
add dword [r15], esi
add dword [r15 + 4], edi
add dword [r15 + 8], ebp
jmp case.0x180065ffa.1
mov ecx, r14d
add r14d, 0x6ed9eba1
xor ecx, ebp
xor ecx, edi
add ecx, 0x6ed9eba1
add ecx, dword [r12 + 4]
add esi, ecx
mov ecx, ebp
xor ecx, edi
rol esi, 3
xor ecx, esi
add ecx, dword [r12 + 0x14]
add r14d, ecx
rol r14d, 9
jmp case.0x180065ffa.1
mov edx, r14d
mov ecx, r14d
xor edx, ebp
and ecx, ebp
and edx, esi
add ecx, 0x5a827999
add edx, ecx
mov ecx, ebp
add edx, dword [r12 + 0x1c]
add edi, edx
mov edx, ebp
rol edi, 0xd
xor edx, edi
and ecx, edi
and edx, r14d
add ecx, 0x5a827999
add edx, ecx
mov ecx, edi
add edx, dword [r12]
add esi, edx
mov edx, edi
rol esi, 3
xor edx, esi
and ecx, esi
and edx, ebp
add ecx, 0x5a827999
add edx, ecx
add edx, dword [r12 + 8]
add r14d, edx
rol r14d, 5
mov edx, r14d
mov ecx, r14d
xor edx, esi
and ecx, esi
and edx, edi
add edx, 0x5a827999
add edx, ecx
add edx, dword [r12 + 0x10]
add ebp, edx
rol ebp, 9
jmp case.0x180065ffa.1
mov ecx, r14d
xor ecx, ebp
and ecx, edi
xor ecx, r14d
add ecx, dword [r12 + 0x10]
add esi, ecx
mov ecx, ebp
xor ecx, edi
rol esi, 3
and ecx, esi
xor ecx, ebp
add ecx, dword [r12 + 0x14]
add r14d, ecx
mov ecx, edi
xor ecx, esi
rol r14d, 7
and ecx, r14d
xor ecx, edi
add ecx, dword [r12 + 0x18]
add ebp, ecx
mov ecx, r14d
xor ecx, esi
rol ebp, 0xb
and ecx, ebp
xor ecx, esi
add ecx, dword [r12 + 0x1c]
add edi, ecx
ror edi, 0xd
dec ebx
lea ecx, [rbx + 0x51]
cmp ecx, r13d
jbe case.0x180065ffa.31
jmp 0x180065fdf
xor eax, eax
mov dword [rsp + 0x30], 0x385
mov dword [rsp + 0x90], eax
lea r8, [rsp + 0x38]
mov dword [rsp + 0x98], eax
lea rdx, [rsp + 0x98]
mov rax, qword [r15]
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x38], rax
mov r9d, 0x75
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
call fcn.180063bc0
mov eax, 0x385
jmp case.0x180065ffa.31
lea rax, [rsp + 0x90]
mov qword [rsp + 0x28], 0
mov r9d, PathMakeUniqueName
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x98]
mov dword [rsp + 0x90], 2
mov rdx, r15
mov dword [rsp + 0x98], 4
xor ecx, ecx
call fcn.1800a5f50
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret