Function at 0x1400c1e48
Capabilities:
Hash data using murmur3

Disassembly:
xchg r9, rbx
mov qword [rsp + 8], r9
xchg r9, rbx
nop
push 0x6c178e07
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
mov rsp, rsp
nop
sub rsp, 8
mov qword [rsp], r13
push r14
push r15
neg rsp
sub rsp, 0xffffffffffffffd0
neg rsp
xchg r14, rdx
mov rdx, r14
xchg r14, rdx
mov rbp, rcx
mov dword [rsp - 0x14], ebx
mov edx, 0x4fb88dfa
sub edx, 0x3ff83296
add edx, 0x4aab5e79
add edx, 0x468a42b6
call fcn.14007f150
mov rbp, rbp
xor esi, esi
test rax, rax
je 0x1400c1f94
mov dword [rsp - 0x28], ebx
movabs rcx, 0xe8e2c36517cfd759
xor rcx, 0x78fcc9e6
add rcx, 0xbe61f86
xor rcx, 0x2cba65a6
mov byte [rsp + 0x78], sil
mov dword [rsp - 0x3c], ebp
add rax, rcx
movabs rcx, 0x1b71dd4c6ea047a9
xor rcx, 0x4fae87c7
add rcx, 0x42f01dcd
sub rcx, 0x41a3e403
xor rcx, 0x6fba046a
ror rax, 3
ror rax, 1
xor rax, rcx
xchg rcx, rcx
movabs rcx, 0x4711cb322f40086c
xor rcx, 0x6a053bd4
add rcx, 0x35ee38b6
xor rcx, 0x41b6905d
add rax, rcx
mov rbp, rbp
movabs rcx, 0xc749a6371d0a4aed
xor rcx, 0x9db2899
sub rcx, 0x14751d21
xor rcx, 0x6c714384
xor rcx, 0x2e66b852
not rax
mov dword [rsp - 0x3c], edi
rol rax, 0x28
rol rax, 2
rol rax, 1
add rax, rcx
xchg rcx, rax
mov qword [r14], rcx
xchg rcx, rax
jmp 0x1400c1fad
mov byte [rsp + 0x78], 0x29
xor byte [rsp + 0x78], 0x3f
add byte [rsp + 0x78], 0x2f
sub byte [rsp + 0x78], 0x36
sub byte [rsp + 0x78], 0xe
mov edx, 0x118043c4
xor edx, 0x22d2ebf1
sub edx, 0x18fda33a
xor edx, 0x60f819ec
xor edx, 0xf49e85ab
xchg r9, rcx
mov r9, rbp
xchg rcx, r9
call fcn.14007f150
test rax, rax
je 0x1400c206c
mov dword [rsp - 0x38], 0x31f8a199
not rax
mov byte [rsp + 0x80], sil
rol rax, 0xd
rol rax, 0x1b
movabs rcx, 0x3d0aba467e432299
xor rcx, 0x3e73454e
add rcx, 0x2c8c2075
xor rcx, 0x149d243c
add rcx, 0x6a7d7414
xor rax, rcx
movabs rcx, 0x4cafc1d05a85f25e
sub rcx, 0x48af1418
add rcx, 0x69e5ee75
sub rcx, 0x1e465595
xor rcx, 0x5441e078
ror rax, 8
ror rax, 1
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
xchg rdi, rax
mov qword [r14 + 8], rdi
xchg rdi, rax
jmp 0x1400c2094
mov byte [rsp + 0x80], 0x6e
add byte [rsp + 0x80], 0xd
xor byte [rsp + 0x80], 0x22
sub byte [rsp + 0x80], 0x23
xor byte [rsp + 0x80], 0x37
mov edx, 0x427e73e3
sub edx, 0x6e566a6
add edx, 0x1f068b80
sub edx, 0x686db88
xor edx, 0x412034a
xchg rsi, rbp
mov rcx, rsi
xchg rsi, rbp
call fcn.14007f150
test rax, rax
xchg rbp, rbp
je 0x1400c21ad
movabs rcx, 0x7fe4090f4129d29c
xor rcx, 0x5b153ad7
add rcx, 0x29819f66
add rcx, 0x7fffffff
add rcx, 0x3bd2ee40
mov byte [rsp + 0x88], sil
add rax, rcx
movabs rcx, 0xbdc4683a1e271309
add rcx, 0xf5b16a7
add rcx, 0x19de2f25
add rcx, 0xdf28892
add rcx, 0x7fffffff
add rcx, 0x1961900c
xor rax, rcx
xchg r11, r11
movabs rcx, 0x67536d8803499571
add rcx, 0xb2edc6e
add rcx, 0x2c8bf120
add rcx, 0x615526c5
sub rax, rcx
movabs rcx, 0x28fb7ed34cf13093
sub rcx, 0x2a400c95
xor rcx, 0x3629dc51
xor rcx, 0x454f29ca
add rcx, 0x7fffffff
xor rcx, 0xe45eb11
rol rax, 3
rol rax, 0xb
rol rax, 2
rol rax, 4
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x10], 0x7e8bdd4a
xchg rsp, rax
mov qword [r14 + 0x10], rsp
xchg rsp, rax
jmp 0x1400c21cd
mov byte [rsp + 0x88], 0xc
add byte [rsp + 0x88], 0x1f
add byte [rsp + 0x88], 0x36
sub byte [rsp + 0x88], 0x60
mov edx, 0x75e73543
sub edx, 0x4a6260f8
add edx, 0x3cd5b89b
sub edx, 0x289a8413
mov rcx, rbp
xchg r13, r13
call fcn.14007f150
test rax, rax
je 0x1400c22b2
mov dword [rsp - 0x18], 0x232390e7
rol rax, 2
rol rax, 1
movabs rcx, 0x892d33e0619c6b31
sub rcx, 0x5ac6556f
add rcx, 0x35a95e5d
sub rcx, 0x178c2e6b
add rcx, 0x4916ea8a
add rax, rcx
mov byte [rsp + 0x20], sil
movabs rcx, 0x30dc7a3211c134e
xor rcx, 0x66e0b102
sub rcx, 0x18f60a83
add rcx, 0x4d10d92a
xor rax, rcx
xchg rsi, rsi
movabs rcx, 0xdb09b29f26ec636d
add rcx, 0x44abf0
xor rcx, 0x3c9f6e78
xor rcx, 0x58949578
sub rcx, 0x392e37a4
not rax
mov dword [rsp - 0x30], 0x5cbd1474
rol rax, 0x17
rol rax, 0x1c
rol rax, 7
rol rax, 2
rol rax, 1
add rax, rcx
mov qword [r14 + 0x18], rax
mov dword [rsp - 0x14], 0x606d8e7f
jmp 0x1400c22c6
mov byte [rsp + 0x20], 0x15
add byte [rsp + 0x20], 0x25
add byte [rsp + 0x20], 0x2e
sub byte [rsp + 0x20], 0x67
mov edx, 0x3a318577
add edx, 0x1a0701c3
xor edx, 0x484233c7
add edx, 0x34f2dbca
add edx, 0x33d2e2e6
xchg rbp, rdi
mov rcx, rdi
xchg rbp, rdi
call fcn.14007f150
mov dword [rsp - 0x2c], edx
test rax, rax
je 0x1400c2355
ror rax, 6
ror rax, 8
ror rax, 4
ror rax, 1
movabs rcx, 0x510392184e17632f
xor rcx, 0x51123096
add rcx, 0x23b0aeae
add rcx, 0xa22cf56
add rcx, 0x7fffffff
add rcx, 0x1800e461
sub rax, rcx
mov byte [rsp + 0x21], sil
ror rax, 0x3a
ror rax, 1
not rax
mov qword [r14 + 0x20], rax
jmp 0x1400c236e
mov byte [rsp + 0x21], 0x77
xor byte [rsp + 0x21], 0x6d
sub byte [rsp + 0x21], 0xa
add byte [rsp + 0x21], 0x1c
xor byte [rsp + 0x21], 0x2d
mov edx, 0x5fc55c77
sub edx, 0x42e2162c
add edx, 0x3575aed
xor edx, 0x31d116f9
xchg rbx, rbp
mov rcx, rbx
xchg rbp, rbx
call fcn.14007f150
test rax, rax
mov dword [rsp - 0x40], ebx
je 0x1400c247b
movabs rcx, 0x3ab91f6f6417e4e3
sub rcx, 0xc5c43cd
add rcx, 0x25843af1
add rcx, 0x7fffffff
sub rcx, 0x2b1db15a
mov byte [rsp + 0x22], sil
xor rax, rcx
mov r14, r14
movabs rcx, 0x33545a4d595012f0
sub rcx, 0x3edca0a9
sub rcx, 0x8da9d77
xor rcx, 0x48feb143
add rcx, 0x7fffffff
sub rcx, 0x253bcef6
add rax, rcx
movabs rcx, 0x4d487fab5160fcca
xor rcx, 0x388e3a4
sub rcx, 0x3e8dc585
add rcx, 0x51fd249f
add rcx, 0x7ec01e16
xor rax, rcx
movabs rcx, 0x504c23415c94efe8
add rcx, 0x1c804063
sub rcx, 0x4511ab46
sub rcx, 0x2020b439
add rcx, 0x1712eef3
rol rax, 0x10
not rax
mov rbx, rbx
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 2
xor rax, rcx
mov qword [r14 + 0x28], rax
mov dword [rsp - 0x24], 0x11ea85e5
jmp 0x1400c2494
mov byte [rsp + 0x22], 0x11
add byte [rsp + 0x22], 0x55
sub byte [rsp + 0x22], 0x3c
xor byte [rsp + 0x22], 0x4b
sub byte [rsp + 0x22], 0x60
mov edx, 0x50a9cecb
xor edx, 0x168a728a
add edx, 0x17d76bff
sub edx, 0x4a5498a4
add edx, 0x5b9600f4
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.14007f150
mov dword [rsp - 0x1c], edi
test rax, rax
je 0x1400c2575
ror rax, 1
ror rax, 2
movabs rcx, 0xf097a7ef44473134
sub rcx, 0x76d041a
add rcx, 0x248f5bd8
sub rcx, 0x1dee4fc2
add rax, rcx
xchg rsp, rsp
mov byte [rsp + 0x23], sil
movabs rcx, 0x3b89cf722b537832
sub rcx, 0x1e99075d
add rcx, 0x28a979ca
xor rcx, 0x30b74f3b
xor rcx, 0x240fdffd
xor rax, rcx
movabs rcx, 0x3444e9880a2743be
sub rcx, 0xdbf3b3
add rcx, 0x1befefe0
add rcx, 0x105982bc
sub rcx, 0x28652892
add rax, rcx
ror rax, 0x24
ror rax, 8
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 7
ror rax, 1
xchg r8, rax
mov qword [r14 + 0x30], r8
xchg r8, rax
jmp 0x1400c258e
mov byte [rsp + 0x23], 0x7d
xor byte [rsp + 0x23], 0x22
sub byte [rsp + 0x23], 0x35
sub byte [rsp + 0x23], 0xc
sub byte [rsp + 0x23], 0x1d
mov edx, 0x7a00433a
sub edx, 0x61b8d310
sub edx, 0xee8d467
add edx, 0xefc7fe
add edx, 0x4f2cad73
mov rcx, rbp
call fcn.14007f150
xchg r12, r12
test rax, rax
je 0x1400c2668
ror rax, 0xc
ror rax, 1
ror rax, 1
movabs rcx, 0x381397dd79fbeb13
sub rcx, 0x15ca36cd
add rcx, 0x10eb657d
sub rcx, 0x1df3c9a7
sub rcx, 0xcdc5d03
add rax, rcx
mov r13b, sil
ror rax, 0xe
ror rax, 1
ror rax, 6
ror rax, 5
ror rax, 3
ror rax, 1
ror rax, 2
ror rax, 6
ror rax, 2
ror rax, 1
movabs rcx, 0x10e4ac134e762807
xor rcx, 0x33d4e0f9
xor rcx, 0x1306cfbc
xor rcx, 0xcdbff1b
sub rcx, 0x52fc6f85
xor rax, rcx
mov dword [rsp - 0x40], 0x36bd2ea8
rol rax, 7
rol rax, 3
rol rax, 3
rol rax, 3
xchg rbx, rax
mov qword [r14 + 0x38], rbx
xchg rbx, rax
jmp 0x1400c267b
mov r13b, 0x5f
xor r13b, 0x40
xor r13b, 0x18
xor r13b, 0x6c
xor r13b, 0x6a
mov edx, 0xdb2dfb7
xor edx, 0x1e2125f5
sub edx, 0x43d4fc2
xor edx, 0xad9a9d91
xchg rbp, rsp
mov rcx, rsp
xchg rbp, rsp
call fcn.14007f150
test rax, rax
je 0x1400c274c
mov dword [rsp - 0x30], edx
movabs rcx, 0x576f81a9537ee846
sub rcx, 0x32af425b
add rcx, 0xd115303
add rcx, 0x7fffffff
add rcx, 0x124a199e
mov r12b, sil
xchg r9, r9
xor rax, rcx
movabs rcx, 0x4a987cbe3473244d
add rcx, 0x30bb6317
xor rcx, 0x6686c9aa
xor rcx, 0x5f81ef2f
xor rcx, 0x697a2165
sub rax, rcx
xchg rcx, rcx
movabs rcx, 0x295ad223908878c
sub rcx, 0x2d8f8da3
xor rcx, 0x5a8672d6
xor rcx, 0x3d4b4c6f
add rcx, 0x67ee71b6
ror rax, 0x14
ror rax, 3
ror rax, 1
xor rax, rcx
mov rbx, rbx
xchg rcx, rax
mov qword [r14 + 0x40], rcx
xchg rcx, rax
jmp 0x1400c275f
mov r12b, 0x18
xor r12b, 0x5a
xor r12b, 0x27
sub r12b, 0x2b
xor r12b, 0x3b
mov edx, 0x656e9c1f
xor edx, 0x57f5bdf4
add edx, 0x4623adea
sub edx, 0x5c496813
xor edx, 0x19900f79
xchg rsi, rbp
mov rcx, rsi
xchg rbp, rsi
call fcn.14007f150
mov dword [rsp - 0x38], 0x1b777aed
test rax, rax
je 0x1400c2860
ror rax, 0x12
ror rax, 1
movabs rcx, 0x5e333f3f56493c2f
sub rcx, 0x3d672d07
sub rcx, 0x42574c0
add rcx, 0x3430b1cf
xor rax, rcx
xchg r11, r11
mov r15b, sil
not rax
movabs rcx, 0x23f9712316011ec6
sub rcx, 0x86f060b
add rcx, 0x3be2ff37
xor rcx, 0x76ee8d92
add rax, rcx
xchg r13, r13
movabs rcx, 0x3c5cdd33003da46e
xor rcx, 0x6a9ea5
xor rcx, 0x20ddc08c
add rcx, 0x55799638
ror rax, 0x1c
ror rax, 1
ror rax, 0x1d
ror rax, 1
xor rax, rcx
movabs rcx, 0x7a49e7750c82a15f
add rcx, 0x470fadac
add rcx, 0x132b3e7a
xor rcx, 0x22d1008
add rcx, 0x6621786d
add rax, rcx
mov dword [rsp - 0x3c], 0x37f9eef3
xchg r12, rax
mov qword [r14 + 0x48], r12
xchg r12, rax
jmp 0x1400c2873
mov r15b, 0x21
add r15b, 0x11
xor r15b, 0x68
xor r15b, 0x5a
add r15b, 1
mov edx, 0x54209989
xor edx, 0x7abcbe45
add edx, 0x42b115d8
add edx, 0x347999d3
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.14007f150
test rax, rax
mov dword [rsp - 0x14], 0x797cb399
je 0x1400c2954
not rax
movabs rcx, 0x795eff012c9bb48f
add rcx, 0xbf02b95
xor rcx, 0x2fe4c002
sub rcx, 0x3a4ca07
sub rcx, 0x3935802
sub rax, rcx
movabs rcx, 0x6b6bb9cf72c39c71
xor rcx, 0x47dce843
add rcx, 0xa3686f0
add rcx, 0x14683758
xor rax, rcx
movabs rcx, 0x20a7342074081302
sub rcx, 0x505e622d
add rcx, 0x318886cb
add rcx, 0x5c7a8f8
add rcx, 0x7fffffff
xor rcx, 0x485491e8
rol rax, 0xf
not rax
mov rbp, rbp
rol rax, 0xd
rol rax, 9
rol rax, 0x1b
rol rax, 3
rol rax, 2
rol rax, 1
add rax, rcx
mov qword [r14 + 0x50], rax
xchg rcx, rcx
jmp 0x1400c2963
mov sil, 0x6f
sub sil, 0x23
sub sil, 0x24
sub sil, 0x27
mov rdx, r14
mov dword [rsp - 0x1c], edi
mov rcx, rbp
call fcn.1400be268
mov bl, al
xchg rbp, rdx
mov rbp, r14
xchg rbp, rdx
mov rcx, rbp
mov r14, r14
xor bl, 1
call 0x1400be338
mov dil, al
xchg rdx, r11
mov r11, r14
xchg rdx, r11
xor dil, 1
xchg rdi, rdi
xchg rcx, r8
mov r8, rbp
xchg rcx, r8
or dil, bl
xchg r15, r15
call fcn.1400be414
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor bl, 1
xchg r14, rcx
mov r14, rbp
xchg rcx, r14
or bl, dil
xchg r12, r12
call fcn.1400be53c
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg rdi, rdi
xchg r9, rbp
mov rcx, r9
xchg r9, rbp
or dil, bl
mov dword [rsp - 0x30], esp
call 0x1400be668
mov bl, al
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xor bl, 1
mov r15, r15
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
call 0x1400be168
xor al, 1
mov rdi, rdi
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
mov dword [rsp - 0x34], 0x18530b0b
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, bl
mov rbx, qword [rsp + 0x70]
mov dword [rsp - 0x14], esi
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
or al, r13b
mov dword [rsp - 0x14], 0x3410b453
or al, r12b
or al, r15b
or al, sil
xchg r12, r12
sete al
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret