Function at 0x1400696f8
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
xchg r12, r12
push r15
nop
add rsp, 0x52fd2013
sub rsp, 0x52fd2033
mov rsi, rdx
mov dword [rsp - 0x10], 0x59a9b3da
xchg rcx, rsi
mov rdi, rsi
xchg rsi, rcx
mov edx, 0x9094aa2
add edx, 0x5a78d315
sub edx, 0x3abaa826
xor edx, 0x5c05c21a
sub edx, 0x350c889d
call fcn.1400832a0
xchg rbp, rbp
xor ebx, ebx
mov ebp, 0x2c62cffe
xor ebp, 0x6e56ffa3
xor ebp, 0x77df6d9d
sub ebp, 0x35eb5dbf
test rax, rax
je 0x14006983a
mov dword [rsp - 0xc], ebp
rol rax, 3
movabs rcx, 0x7291be214324cd50
add rcx, 0x181f9fe7
sub rcx, 0xc57cbec
xor rcx, 0x392837a0
xor rax, rcx
mov dword [rsp + 0x70], ebx
xchg r9, r9
ror rax, 6
ror rax, 0x14
ror rax, 5
ror rax, 3
ror rax, 0xa
ror rax, 0xd
ror rax, 2
ror rax, 1
movabs rcx, 0x3c1bcf504a4908a0
add rcx, 0x10692439
sub rcx, 0x371ccbd9
xor rcx, 0x4ec46d44
add rax, rcx
mov dword [rsp - 0x38], ebp
movabs rcx, 0x40d1f1197c7088ee
sub rcx, 0x784e28cf
xor rcx, 0x669ed3c3
sub rcx, 0x21b10277
not rax
sub rax, rcx
xchg r8, r8
mov qword [rsi], rax
jmp 0x14006983e
mov dword [rsp + 0x70], ebp
mov edx, 0x4d0ad1c7
sub edx, 0xecbd9a
xor edx, 0x69dfa21d
sub edx, 0x1f34ded8
xor edx, 0x1a2c932
xchg rcx, rdi
mov rdi, rcx
xchg rdi, rcx
call fcn.1400832a0
mov rsi, rsi
test rax, rax
je 0x1400698e9
movabs rcx, 0x3ed88069720dc13a
xor rcx, 0x3a670352
xor rcx, 0x18d4efec
sub rcx, 0x4844ffca
mov r13d, ebx
mov dword [rsp - 0x18], esp
add rax, rcx
movabs rcx, 0xac74587d0b7e1e07
add rcx, 0x5afea8b0
add rcx, 0xe39f163
xor rcx, 0x173af15e
not rax
ror rax, 0x12
ror rax, 0x12
ror rax, 3
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
add rax, rcx
mov r8, r8
mov qword [rsi + 8], rax
jmp 0x1400698f4
mov r13d, ebp
mov dword [rsp - 0x38], 0x1f54cbc4
mov edx, 0x3f8263c3
add edx, 0x2c4d1721
sub edx, 0x1e549b0a
add edx, 0x20197d84
sub edx, 0x16e3222b
xchg rdi, rbp
mov rcx, rbp
xchg rbp, rdi
call fcn.1400832a0
test rax, rax
mov dword [rsp - 0x44], 0x33653b4d
je 0x1400699c4
ror rax, 7
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x6789b21a202d97ff
sub rcx, 0x13223559
xor rcx, 0x37448ec1
sub rcx, 0x37aaaa6e
add rcx, 0x3fb03c54
not rax
mov dword [rsp + 0x78], ebx
mov dword [rsp - 0xc], edx
sub rax, rcx
movabs rcx, 0x634c26da27164241
add rcx, 0x4da3733
add rcx, 0x343c0690
xor rcx, 0x3327c809
rol rax, 0xb
mov dword [rsp - 0x14], 0x42286107
sub rax, rcx
rol rax, 0x39
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 1
xchg r13, rax
mov qword [rsi + 0x10], r13
xchg r13, rax
jmp 0x1400699c8
mov dword [rsp + 0x78], ebp
mov edx, 0x3444312f
sub edx, 0xeee4fb2
sub edx, 0xf4b4199
add edx, 0x6ddee246
xchg rdi, r9
mov rcx, r9
xchg rdi, r9
call fcn.1400832a0
test rax, rax
mov r14, r14
je 0x140069a62
ror rax, 1
movabs rcx, 0x3e1d8b7f1ebfcd1a
xor rcx, 0x5833bab
add rcx, 0x46c6fe3f
xor rcx, 0x1eb105b0
xor rcx, 0x4c984929
sub rax, rcx
mov r15d, ebx
ror rax, 0x19
ror rax, 6
ror rax, 4
movabs rcx, 0x50c9b9ea150c0bb5
add rcx, 0x53954600
add rcx, 0x1656d7ed
add rcx, 0x66710c10
add rax, rcx
mov r9, r9
mov qword [rsi + 0x18], rax
jmp 0x140069a68
mov r15d, ebp
mov r15, r15
mov edx, 0x50da853f
sub edx, 0x17e7e94b
sub edx, 0xa176d95
add edx, 0xa44a78ff
xchg rdx, rdi
mov rcx, rdx
xchg rdx, rdi
call fcn.1400832a0
test rax, rax
mov dword [rsp - 0x24], 0xa8153d7
je 0x140069b4b
movabs rcx, 0xe1e58e38748d1309
sub rcx, 0x746736dd
add rcx, 0x78c84b5f
add rcx, 0x2ed7b9a9
mov r12d, ebx
xchg rdx, rdx
add rax, rcx
movabs rcx, 0x315f396279607c2a
sub rcx, 0x28792fac
xor rcx, 0x2522351a
xor rcx, 0x6d4a2d8
sub rcx, 0x146e84af
ror rax, 0xa
ror rax, 2
ror rax, 6
ror rax, 5
ror rax, 1
not rax
sub rax, rcx
mov dword [rsp - 0x14], 0x4432f9a9
movabs rcx, 0x397a18800ed7bba7
add rcx, 0x1ab1ea5d
xor rcx, 0x54603551
sub rcx, 0x2d1583e7
add rcx, 0x2f108048
ror rax, 0xb
xor rax, rcx
mov dword [rsp - 0x34], 0x607a5b19
mov qword [rsi + 0x20], rax
jmp 0x140069b56
mov r12d, ebp
mov dword [rsp - 0x10], 0x7081aae3
mov edx, 0x1c8d56be
sub edx, 0x1c2dcc08
add edx, 0xd8f2e4a
add edx, 0x183930fc
xor edx, 0x461be98e
mov rcx, rdi
call fcn.1400832a0
test rax, rax
mov dword [rsp - 0x24], ecx
je 0x140069c12
not rax
movabs rcx, 0x74857d3f514f13
sub rcx, 0x217e354
xor rcx, 0x6c3ad8c
add rcx, 0x1a2bdd15
add rcx, 0x489a9175
ror rax, 0x13
mov r14d, ebx
sub rax, rcx
mov r15, r15
movabs rcx, 0x6005d58d1d33cc9b
add rcx, 0x11b9cfbd
add rcx, 0x213354eb
xor rcx, 0x1cc622ab
rol rax, 0x21
rol rax, 0xc
rol rax, 7
rol rax, 2
rol rax, 6
rol rax, 1
add rax, rcx
ror rax, 0x15
ror rax, 5
ror rax, 0xb
ror rax, 1
mov qword [rsi + 0x28], rax
mov rcx, rcx
jmp 0x140069c15
mov r14d, ebp
lea rdx, [rsi + 0x30]
mov dword [rsp - 0x34], 0x69fdec0b
xchg r10, rcx
mov r10, rdi
xchg r10, rcx
call 0x140058660
mov dword [rsp - 0x14], 0x78b2fabc
mov edx, 0x51bb54e3
xor edx, 0xb318808
xor edx, 0x2eaeba16
xor edx, 0x19e921c1
mov byte [rsp + 0x68], al
xchg rcx, rdx
mov rdx, rdi
xchg rcx, rdx
call fcn.1400832a0
test rax, rax
mov dword [rsp - 0x1c], ecx
je 0x140069ceb
movabs rcx, 0x1fdabc6452c23eef
sub rcx, 0x178790d6
xor rcx, 0x687bca02
xor rcx, 0x8c42094
add rcx, 0x525620b2
mov ebp, ebx
xchg rsp, rsp
add rcx, rax
movabs rax, 0x45f086a642cf25b6
add rax, 0x1fa40f44
sub rax, 0x4a399f06
add rax, 0x5375ce7f
sub rax, 0x5bfd5809
rol rcx, 0xf
rol rcx, 0xb
rol rcx, 0xd
rol rcx, 2
rol rcx, 1
rol rcx, 1
add rax, rcx
mov r9, r9
not rax
rol rax, 0x2f
rol rax, 3
rol rax, 1
mov qword [rsi + 0x38], rax
mov edx, 0x126a8c5e
add edx, 0x65919faa
xor edx, 0x1cc7b438
add edx, 0x8fb046d4
mov rcx, rdi
xchg rcx, rcx
call fcn.1400832a0
test rax, rax
je 0x140069dc1
movabs rcx, 0x6b42def331554147
sub rcx, 0x290b349a
xor rcx, 0x4d269041
add rcx, 0x7fffffff
xor rcx, 0x66d912cf
xor rax, rcx
mov dword [rsp - 0x1c], 0x59e6c2d1
movabs rcx, 0x24cb0d2c77826d6a
sub rcx, 0x6799a43f
xor rcx, 0x4f8c503
add rcx, 0x48523c3c
rol rax, 0x19
rol rax, 0xa
rol rax, 2
rol rax, 0x10
rol rax, 1
rol rax, 1
not rax
add rax, rcx
mov rdi, rdi
movabs rcx, 0xf5e59ffd13993c13
xor rcx, 0x87bd8c8
add rcx, 0x274b1cb7
add rcx, 0x7fffffff
xor rcx, 0x1c482a6b
xor rax, rcx
mov rbp, rbp
not rax
xchg r10, rax
mov qword [rsi + 0x40], r10
xchg r10, rax
jmp 0x140069dd8
mov ebx, 0x242ba932
xor ebx, 0x67a2478f
add ebx, 0x676b723
xor ebx, 0x4a00a5e1
movzx eax, byte [rsp + 0x68]
mov r9, r9
xor eax, 1
or eax, dword [rsp + 0x70]
or eax, r13d
xchg r13, r13
or eax, dword [rsp + 0x78]
or eax, r15d
or eax, r12d
or eax, r14d
xchg rdx, rdx
or eax, ebp
or eax, ebx
mov rbx, qword [rsp + 0x60]
sete al
mov dword [rsp - 0x2c], 0x3567cbdc
nop
sub rsp, 0x1ed2b76b
add rsp, 0x1ed2b78b
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
ret