Function at 0x140093540
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 0x18], rbx
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
xchg rdi, rdi
push r12
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
sub rsp, 0x3c358252
add rsp, 0x3c3580f2
xchg rdx, r8
mov rbx, r8
xchg r8, rdx
xor r12d, r12d
xchg r8, rdx
mov r8, qword [rcx]
xchg r8, rdx
mov r14d, r9d
mov r15d, r8d
mov r14, r14
mov rsi, rcx
test rdx, rdx
je 0x1400935ba
mov rcx, qword [rcx + 0x10]
mov rdi, rdi
xchg rsi, rax
mov rsi, qword [rcx]
xchg rsi, rax
call qword [rax + 8]
mov dword [rsp - 0x30], 0x78b1a1c6
xchg r12, rdi
mov qword [rsi], rdi
xchg r12, rdi
cmp qword [rsi + 0x10], r12
jne 0x14009379e
mov rax, qword [0x1401444f8]
mov dword [rsp - 0x20], esi
test rax, rax
je 0x140093625
cmp rax, 0x78
jbe 0x1400935f2
mov dword [rsp - 0x14], ebp
mov rcx, qword [0x140144480]
jmp 0x140093603
test rax, rax
lea rcx, [0x140144480]
xchg r8, r8
cmove rcx, r12
xchg r14, rax
mov r14, qword [rcx]
xchg r14, rax
call qword [rax + 8]
mov dword [rsp - 0x24], esi
xchg r15, rax
mov qword [rsi + 0x10], r15
xchg r15, rax
test rax, rax
jne 0x14009379e
xchg rdi, rdi
mov dword [rsi + 8], 0x6dfff0b2
xor dword [rsi + 8], 0x177f328b
sub dword [rsi + 8], 0x502b351d
xor dword [rsi + 8], 0x1f1adca0
xor dword [rsi + 8], 0xf54f51be
movabs rax, 0x5cb3dd6c0f6a6a6f
add rax, 0x3a3dd5fa
xor rax, 0x6411c942
add rax, 0xab852f6
add rax, 0x7fffffff
add rax, 0x15aebaf1
movabs rdx, 0x4d4414bd1956f721
xor rdx, 0x57f2170e
sub rdx, 0xfa6ce57
add rdx, 0x7fffffff
sub rdx, 0x1cd7acfb
mov ecx, 0x62a69a0e
sub ecx, 0x1e14b6ee
add ecx, 0x3778f4c6
sub ecx, 0x45860a0f
add ecx, 0x897b322b
add rdx, qword [0x1401436d0]
xchg rdi, rdi
ror rdx, 0x12
ror rdx, 0x1b
ror rdx, 1
ror rdx, 2
ror rdx, 1
ror rdx, 1
add rdx, rax
movabs rax, 0x3dac6f4b3c5a6312
add rax, 0x8c182fe
add rax, 0x20bc2f39
add rax, 0x7fffffff
add rax, 0xc916aa1
ror rdx, 3
add rax, rdx
mov r14, r14
not rax
call rax
mov rdx, qword [0x140143478]
xchg rdx, rdx
movabs rcx, 0x1ac5fdeb3b82b061
sub rcx, 0xe1a6106
xor rcx, 0x200dd064
add rcx, 0x4910b90
xor rcx, 0x3c195a92
ror rdx, 2
ror rdx, 3
ror rdx, 3
ror rdx, 2
ror rdx, 1
add rdx, rcx
mov dword [rsp - 0x10], edx
movabs rcx, 0x2352a1aa176fbe26
add rcx, 0x2fdccc98
add rcx, 0xfae2825
sub rcx, 0x3c22e1fd
add rcx, 0x7fffffff
add rcx, 0x38540c18
ror rdx, 0xe
ror rdx, 7
ror rdx, 3
ror rdx, 1
xor rdx, rcx
mov ecx, eax
mov dword [rsp - 0x3c], edi
call rdx
xor al, al
jmp 0x140093bcd
xchg rbx, rdx
mov rbx, rdx
xchg rdx, rbx
xchg r13, rbp
mov qword [rsp + 0x198], r13
xchg r13, rbp
lea rcx, [rsp + 0x50]
mov dword [rsp - 0x44], 0x28620c32
call fcn.140074bb0
movzx ebx, byte [rsp + 0x1c8]
test bl, bl
je 0x140093ad9
mov dword [rsp - 0x28], esp
mov rax, qword [0x140143690]
movabs rcx, 0x2da1ad7a4065e28d
xor rcx, 0x180c337f
sub rcx, 0x38c4f0fd
sub rcx, 0x141963d3
add rcx, 0x1747254
mov rdx, qword [rsp + 0x50]
xchg r14, r14
xor rax, rcx
rol rax, 0x1c
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x59c9404c4172cd8c
sub rcx, 0x31680458
add rcx, 0x53bc21b2
add rcx, 0xa90030e
xor rax, rcx
mov r14, r14
movabs rcx, 0x59cf9e345f49864e
sub rcx, 0x5d74f0b1
xor rcx, 0x4c83ad0b
xor rcx, 0x73dd30aa
add rcx, 0x7fffffff
xor rcx, 0x82677d8
add rax, rcx
mov rbp, rbp
movabs rcx, 0xbbc8bdc149be804c
add rcx, 0x81695c8
sub rcx, 0x2a77b84e
sub rcx, 0x1b5a8df4
xor rcx, 0x1161bb21
xor rax, rcx
movabs rcx, 0x4d1eb62c7bb3c8ec
sub rcx, 0x3c38cfd7
sub rcx, 0x2d29ffb5
add rcx, 0x7fffffff
xor rcx, 0x33121213
sub rax, rcx
mov r14, r14
lea rcx, [rsp + 0x40]
call rax
mov eax, dword [rsp + 0x1c0]
mov rbp, rbp
lea r8, [rsp + 0x40]
mov rcx, qword [rsi + 0x10]
lea rdx, [rsp + 0x190]
mov dword [rsp + 0x38], eax
mov rdi, rdi
mov r9d, r15d
mov eax, dword [rsp + 0x1b8]
mov dword [rsp + 0x30], eax
xchg r14, r14
mov eax, dword [rsp + 0x1b0]
mov qword [rsp + 0x190], r12
xchg rdi, r11
mov r11, qword [rcx]
xchg r11, rdi
mov dword [rsp + 0x28], eax
mov r15, r15
mov dword [rsp + 0x20], r14d
call qword [rdi]
mov ebp, eax
mov rax, qword [rsp + 0x190]
mov dword [rsp - 0x34], edi
xchg rdi, rax
mov qword [rsi], rdi
xchg rdi, rax
test bl, bl
mov dword [rsp - 0x2c], 0x3374ae11
jne 0x140093a5a
movzx r8d, word [rsp + 0x42]
xor edx, edx
mov rcx, qword [rsp + 0x48]
mov dword [rsp - 0x38], 0x68084052
call fcn.14009a370
mov rax, qword [0x1401436a8]
movabs rcx, 0x7786f28e57307cd7
sub rcx, 0x229fe29d
add rcx, 0x19fdba0
add rcx, 0x7fffffff
sub rcx, 0x14c38bf3
not rax
rol rax, 0x13
rol rax, 0xd
rol rax, 1
add rax, rcx
mov dword [rsp - 0x14], 0x40b649e1
movabs rcx, 0x53c8232d40c46c47
sub rcx, 0xbda38c6
add rcx, 0x3cbb77e3
sub rcx, 0x6c42d9b4
xor rax, rcx
xchg r13, r13
movabs rcx, 0x53289eca03307ae4
add rcx, 0x20c8a61b
add rcx, 0x97735dd
xor rcx, 0x2670f61d
add rcx, 0x7fffffff
xor rcx, 0x33fff952
rol rax, 0xd
rol rax, 0xb
rol rax, 0xb
rol rax, 3
rol rax, 9
rol rax, 7
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x44ba6d3b269b951e
add rcx, 0x340e3329
sub rcx, 0x3507e24b
add rcx, 0x7fffffff
xor rcx, 0x5e35bab9
add rax, rcx
mov dword [rsp - 0x44], esp
lea rcx, [rsp + 0x40]
call rax
mov ebx, ebp
shr ebx, 0xd
shr ebx, 5
shr ebx, 8
shr ebx, 3
shr ebx, 1
shr ebx, 1
xor bl, 1
xchg rdi, rdi
mov edx, ebp
xchg rcx, rsp
mov rsp, rsi
xchg rsp, rcx
call fcn.140094240
xchg r8, rcx
mov r8, qword [rsp + 0x50]
xchg r8, rcx
lea rax, [rsp + 0x58]
mov r10, r10
mov rbp, qword [rsp + 0x198]
cmp rcx, rax
jne 0x140093bbd
lea rdi, [rsp + 0x58]
mov dword [rsp - 0x3c], 0x27974646
xor eax, eax
mov ecx, 0x3016ab54
add ecx, 0x1610b2f2
sub ecx, 0x1bbbddc8
xor ecx, 0x2abcb7f7
xor ecx, 0xd73689
rep stosb byte [rdi], al
jmp 0x140093bc2
mov rax, qword [0x1401436e8]
xchg r8, r8
lea rdx, [rsp + 0x40]
movabs rcx, 0x8aee34540ff72a34
xor rcx, 0x2c746c8e
add rcx, 0x35ca113d
sub rcx, 0x4f11be1f
xor rcx, 0x1dc5cbf6
xor r9d, r9d
mov dword [rsp - 0xc], edx
add rax, rcx
xor r8d, r8d
ror rax, 0x1f
ror rax, 5
ror rax, 5
ror rax, 4
ror rax, 1
movabs rcx, 0x61daed4800694a37
xor rcx, 0x10a3916c
add rcx, 0x1439863
xor rcx, 0x45d1a4a
sub rax, rcx
movabs rcx, 0x2d7810ea15641cb5
xor rcx, 0x77f732e8
sub rcx, 0x1c65e155
sub rcx, 0x28fe0ca9
add rcx, 0x7fffffff
xor rcx, 0x788d8bf7
rol rax, 4
rol rax, 0xe
rol rax, 8
xor rax, rcx
mov rcx, qword [rsp + 0x50]
rol rax, 2
rol rax, 0xf
rol rax, 7
rol rax, 4
rol rax, 1
call rax
mov ebp, eax
xchg r15, r15
test eax, eax
jns 0x1400938d5
xor bl, bl
mov r10, r10
jmp 0x140093a72
call fcn.140099d90
movzx eax, bl
mov dword [rsp - 0x20], 0x377832b4
xchg rdx, rbx
mov rdx, qword [rsp + 0x1a0]
xchg rdx, rbx
neg rsp
add rsp, 0xfffffffffffffea0
neg rsp
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r12
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
ret