Function at 0x14006e9f4
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x30], ecx
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push r13
xchg rdi, rdi
push r14
push r15
nop
add rsp, 0xf3f02a8
sub rsp, 0xf3f02d8
xchg rdx, r14
mov rdx, r14
xchg rdx, r14
xchg rbp, rcx
mov rcx, rbp
xchg rcx, rbp
mov edx, 0x44c480ab
sub edx, 0x584de8b
sub edx, 0x2808fcc1
add edx, 0xe28f60b6
call fcn.1400846a0
xor esi, esi
test rax, rax
mov dword [rsp - 0x30], ebp
je 0x14006eaa8
rol rax, 9
rol rax, 4
rol rax, 5
rol rax, 1
not rax
mov byte [rsp + 0x25], sil
xchg r14, r14
ror rax, 0x12
ror rax, 4
ror rax, 1
ror rax, 1
not rax
mov rdi, rdi
ror rax, 1
not rax
xchg rdi, rax
mov qword [r14], rdi
xchg rdi, rax
jmp 0x14006eac1
mov byte [rsp + 0x25], 0x48
xor byte [rsp + 0x25], 0x6a
add byte [rsp + 0x25], 0x5a
sub byte [rsp + 0x25], 0x41
xor byte [rsp + 0x25], 0x3a
mov edx, 0x74d75dd5
sub edx, 0x2b4c63fc
add edx, 0x23f52e49
add edx, 0x205ec0b
sub edx, 0x345bdc84
xchg rbp, rsp
mov rcx, rsp
xchg rsp, rbp
call fcn.1400846a0
mov dword [rsp - 0x38], edx
test rax, rax
je 0x14006ebac
not rax
xchg rdx, rdx
mov byte [rsp + 0x78], sil
movabs rcx, 0x30039bb776eb6c5c
sub rcx, 0x585e0adc
xor rcx, 0x31cfe3a4
add rcx, 0x4f5fe022
add rcx, 0x5e1c9ef7
add rax, rcx
mov dword [rsp - 0xc], 0x1dbfb2ac
movabs rcx, 0x157a3e2423567d73
sub rcx, 0x3ad9312
add rcx, 0x3e7eda3d
sub rcx, 0x4a2d7511
add rcx, 0x41582687
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x2f1a385b2aec4078
xor rcx, 0x4957c0
sub rcx, 0x29d768e4
add rcx, 0x7fffffff
xor rcx, 0x4747631
sub rax, rcx
mov r11, r11
not rax
ror rax, 0xa
ror rax, 7
ror rax, 7
ror rax, 1
xchg rbx, rax
mov qword [r14 + 8], rbx
xchg rbx, rax
jmp 0x14006ebc5
mov byte [rsp + 0x78], 0x12
xor byte [rsp + 0x78], 0x2d
sub byte [rsp + 0x78], 0x23
add byte [rsp + 0x78], 0x23
xor byte [rsp + 0x78], 0x3e
lea rdx, [r14 + 0x10]
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.140059f60
mov rdi, rdi
mov edx, 0x384f022c
xor edx, 0x33fa768c
xor edx, 0x213de2d3
add edx, 0x329e0076
sub edx, 0x4f42b11a
mov byte [rsp + 0x26], al
mov r14, r14
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.1400846a0
mov r13, r13
test rax, rax
je 0x14006ecdd
ror rax, 0x1f
ror rax, 4
ror rax, 5
movabs rcx, 0x15bdee2e21b40d3e
xor rcx, 0x1131c138
sub rcx, 0x9467f92
xor rcx, 0x1a384072
add rcx, 0x21e859ed
add rax, rcx
mov rbp, rbp
mov byte [rsp + 0x80], sil
rol rax, 0x34
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x3a04307d4bac2636
add rcx, 0x420f828
xor rcx, 0x731e9224
add rcx, 0x3dde16e
add rcx, 0x2bee3c7e
add rax, rcx
mov r10, r10
movabs rcx, 0x1567987c611ea543
add rcx, 0x19bdd7a9
sub rcx, 0x61ce66
sub rcx, 0x5de17d19
sub rcx, 0x14146a64
rol rax, 4
rol rax, 0xd
rol rax, 3
rol rax, 3
rol rax, 1
rol rax, 1
xor rax, rcx
mov qword [r14 + 0x18], rax
mov rsi, rsi
jmp 0x14006ecfd
mov byte [rsp + 0x80], 0x68
add byte [rsp + 0x80], 0xf
sub byte [rsp + 0x80], 0x48
sub byte [rsp + 0x80], 0x2e
mov edx, 0x39539b57
add edx, 0x361e253c
add edx, 0x45e6516
xor edx, 0x5f635ddc
sub edx, 0x5781470
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.1400846a0
test rax, rax
mov rdx, rdx
je 0x14006edea
movabs rcx, 0x1aa987a009439b97
xor rcx, 0x23303136
xor rcx, 0x6b8cf93c
sub rcx, 0x1240aee1
add rcx, 0x7fffffff
add rcx, 0x476beede
mov byte [rsp + 0x88], sil
xor rax, rcx
mov dword [rsp - 0x10], ebx
movabs rcx, 0x57c72a536126e85f
sub rcx, 0x21bf4009
add rcx, 0x2d000a7f
add rcx, 0x8f309b9
sub rcx, 0x4e35a5dc
sub rax, rcx
movabs rcx, 0x4697e5bf3e74e7de
sub rcx, 0x1dd0bf0f
xor rcx, 0x1aa0cc19
sub rcx, 0x25ea20a4
add rcx, 0x7fffffff
add rcx, 0x9d1f17c
not rax
mov rbp, rbp
ror rax, 1
not rax
rol rax, 0x30
xor rax, rcx
mov dword [rsp - 0x38], ebx
xchg rcx, rax
mov qword [r14 + 0x20], rcx
xchg rcx, rax
jmp 0x14006ee0a
mov byte [rsp + 0x88], 1
add byte [rsp + 0x88], 0x7d
xor byte [rsp + 0x88], 0x38
sub byte [rsp + 0x88], 0x45
mov edx, 0x2ebc9c13
add edx, 0x47fdacc
add edx, 0x45b2c70d
add edx, 0x1bb46f91
mov rcx, rbp
mov r10, r10
call fcn.1400846a0
test rax, rax
je 0x14006ee9c
mov dword [rsp - 0x30], esi
not rax
mov byte [rsp + 0x20], sil
rol rax, 0x12
rol rax, 2
movabs rcx, 0x641eb5dd34a86796
xor rcx, 0x4c13e722
sub rcx, 0x3a3e8778
add rcx, 0x83a4aa7
add rcx, 0x7fffffff
sub rcx, 0x201f4209
sub rax, rcx
mov dword [rsp - 0xc], edx
ror rax, 0x17
ror rax, 3
ror rax, 2
ror rax, 1
ror rax, 1
xchg rbx, rax
mov qword [r14 + 0x28], rbx
xchg rbx, rax
jmp 0x14006eeb5
mov byte [rsp + 0x20], 0x5f
xor byte [rsp + 0x20], 0x66
xor byte [rsp + 0x20], 0x2b
add byte [rsp + 0x20], 0x61
xor byte [rsp + 0x20], 0x72
mov edx, 0xd5d9799
add edx, 0x2ffe6a93
sub edx, 0x22598c0
sub edx, 0x24e0c0af
xchg r11, rcx
mov r11, rbp
xchg rcx, r11
call fcn.1400846a0
xchg rsp, rsp
test rax, rax
je 0x14006efa3
rol rax, 9
rol rax, 5
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0xee429a0b42971719
add rcx, 0x2474f886
sub rcx, 0x11c8645e
sub rcx, 0x2192ddfa
add rcx, 0x5ee8e9b0
add rax, rcx
mov byte [rsp + 0x21], sil
xchg r15, r15
movabs rcx, 0x63035c7044c78096
xor rcx, 0x5b765f69
sub rcx, 0x1ba7e778
xor rcx, 0x2726f537
add rcx, 0x7fffffff
add rcx, 0x20ce6f3f
xor rax, rcx
mov rdx, rdx
movabs rcx, 0x6b63b7dd473859b2
sub rcx, 0x1e9599e4
sub rcx, 0x723b974
add rcx, 0x188d58e7
add rcx, 0x7fffffff
add rcx, 0x262f7d43
add rax, rcx
mov dword [rsp - 0xc], ebp
not rax
xchg rbx, rax
mov qword [r14 + 0x30], rbx
xchg rbx, rax
jmp 0x14006efb7
mov byte [rsp + 0x21], 0x24
xor byte [rsp + 0x21], 0x78
sub byte [rsp + 0x21], 0x33
sub byte [rsp + 0x21], 0x28
mov edx, 0x60852a15
sub edx, 0x52715bac
xor edx, 0x13a6628
xor edx, 0x3f38d828
xchg rcx, r14
mov r14, rbp
xchg rcx, r14
call fcn.1400846a0
test rax, rax
mov dword [rsp - 0x2c], 0x7669165d
je 0x14006f09c
movabs rcx, 0x3b7e6d3a2163e741
sub rcx, 0x1391415a
xor rcx, 0x6a3a9dc0
sub rcx, 0x22692abd
add rcx, 0x7fffffff
xor rcx, 0x1c38346e
mov byte [rsp + 0x22], sil
mov dword [rsp - 0x30], 0xc94bab1
add rax, rcx
movabs rcx, 0xa822710918c091e3
sub rcx, 0x9ca6594
sub rcx, 0x2c497e3
add rcx, 0x724122de
add rcx, 0x7fffffff
sub rcx, 0x6f4cf79
rol rax, 4
xor rax, rcx
mov dword [rsp - 0x30], 0x6fd6b90c
movabs rcx, 0xfef907c78117f1a
xor rcx, 0x7feff21f
xor rcx, 0x1bd01803
xor rcx, 0x2907a23c
add rcx, 0x442d7cfc
sub rax, rcx
xchg rcx, rax
mov qword [r14 + 0x38], rcx
xchg rcx, rax
jmp 0x14006f0b5
mov byte [rsp + 0x22], 5
add byte [rsp + 0x22], 0xa
xor byte [rsp + 0x22], 0x7c
xor byte [rsp + 0x22], 0x4f
xor byte [rsp + 0x22], 0x3d
mov edx, 0x1ecc91c0
add edx, 0x56831430
sub edx, 0x5c2afff
add edx, 0x7d1f4dfb
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.1400846a0
xchg rbp, rbp
test rax, rax
je 0x14006f135
not rax
mov dword [rsp - 0x14], edx
mov byte [rsp + 0x23], sil
movabs rcx, 0x5ce2cf54444ad103
add rcx, 0x33335752
sub rcx, 0x3707e6d1
add rcx, 0x27140447
add rcx, 0x2a2a3613
add rax, rcx
rol rax, 0xf
rol rax, 1
rol rax, 1
not rax
xchg r10, rax
mov qword [r14 + 0x40], r10
xchg r10, rax
jmp 0x14006f14e
mov byte [rsp + 0x23], 0x54
sub byte [rsp + 0x23], 0x15
sub byte [rsp + 0x23], 4
sub byte [rsp + 0x23], 0x14
sub byte [rsp + 0x23], 0x26
mov edx, 0x6b80783c
sub edx, 0x28decf57
sub edx, 0xefbdcd2
xor edx, 0xf496b4c5
xchg rsp, rcx
mov rsp, rbp
xchg rcx, rsp
call fcn.1400846a0
xchg r15, r15
test rax, rax
je 0x14006f1fc
ror rax, 7
ror rax, 1
movabs rcx, 0x7687524d33d7ca6e
add rcx, 0x2f5da1ce
add rcx, 0xc685875
sub rcx, 0x5bbc0597
add rax, rcx
mov byte [rsp + 0x24], sil
xchg rsi, rsi
ror rax, 0xe
ror rax, 9
ror rax, 6
ror rax, 1
movabs rcx, 0x79d06329592ec0b5
sub rcx, 0x2bfd6277
add rcx, 0x25fb4380
xor rcx, 0x66699372
not rax
add rax, rcx
mov dword [rsp - 0xc], 0x3076100a
not rax
xchg r12, rax
mov qword [r14 + 0x48], r12
xchg r12, rax
jmp 0x14006f210
mov byte [rsp + 0x24], 0x33
xor byte [rsp + 0x24], 0x66
sub byte [rsp + 0x24], 0x2d
xor byte [rsp + 0x24], 0x29
lea rdx, [r14 + 0x50]
mov rcx, rbp
call 0x14005a0b0
mov rdi, rdi
mov edx, 0x4b89586d
xor edx, 0x6fde9ad1
xor edx, 0x69eaf426
xor edx, 0xf10b44d6
mov byte [rsp + 0x27], al
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.1400846a0
test rax, rax
je 0x14006f2dd
xchg r8, r8
not rax
movabs rcx, 0x64c216b4557f57d7
xor rcx, 0x4076233a
xor rcx, 0x7757f87f
sub rcx, 0x54190c9c
add rcx, 0x16203f04
ror rax, 0x12
ror rax, 6
ror rax, 0xa
ror rax, 3
ror rax, 1
mov r13b, sil
add rax, rcx
movabs rcx, 0x5f2210e30334b7ac
add rcx, 0x18cf79c1
xor rcx, 0x7a9596f0
sub rcx, 0x39ba2015
rol rax, 0x2c
rol rax, 0xe
rol rax, 1
rol rax, 1
rol rax, 1
not rax
mov dword [rsp - 0x1c], esi
sub rax, rcx
xchg r11, rax
mov qword [r14 + 0x58], r11
xchg r11, rax
jmp 0x14006f2ec
mov r13b, 0x7b
xor r13b, 0x1f
xor r13b, 0x62
sub r13b, 5
mov edx, 0x1d651fd2
add edx, 0x3157fc9a
xor edx, 0x6c89a153
add edx, 0x3275ed42
add edx, 0x1d68b082
xchg r13, rbp
mov rcx, r13
xchg r13, rbp
call fcn.1400846a0
mov rdx, rdx
test rax, rax
je 0x14006f3bf
rol rax, 0x12
rol rax, 0xa
rol rax, 8
rol rax, 4
rol rax, 5
rol rax, 1
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x220a47863b925f73
xor rcx, 0x28160b23
add rcx, 0x62e0dfe3
sub rcx, 0x4fb99177
xor rcx, 0x3fcd9ff2
xor rax, rcx
mov r12b, sil
mov dword [rsp - 0x3c], esp
rol rax, 0x16
rol rax, 0xd
rol rax, 0xa
rol rax, 7
rol rax, 1
rol rax, 1
movabs rcx, 0x6c1e683a3f6eb7f6
sub rcx, 0x2afd5e32
add rcx, 0x23f8b5cd
add rcx, 0x1b530a65
not rax
sub rax, rcx
mov dword [rsp - 0xc], ecx
mov qword [r14 + 0x60], rax
jmp 0x14006f3ce
mov r12b, 0x25
xor r12b, 8
xor r12b, 0x32
sub r12b, 0x1e
mov edx, 0x144d83ff
add edx, 0x58fe1fc6
sub edx, 0x44228b26
add edx, 0x8de178f9
mov rcx, rbp
mov dword [rsp - 0x30], 0xa76d1db
call fcn.1400846a0
test rax, rax
je 0x14006f498
mov r13, r13
rol rax, 0x13
rol rax, 4
rol rax, 1
rol rax, 1
movabs rcx, 0xe2e6fc6a73ee015a
add rcx, 0x502d429
sub rcx, 0x8b77649
xor rcx, 0x41d00de
add rcx, 0x7fffffff
sub rcx, 0x701d041e
add rax, rcx
mov r15b, sil
xchg rdx, rdx
movabs rcx, 0x5d507e9c08f4df71
xor rcx, 0x71d4aa73
xor rcx, 0x477da488
sub rcx, 0x3b234431
xor rax, rcx
mov dword [rsp - 0x38], 0x1c5878f1
rol rax, 1
rol rax, 0x16
rol rax, 4
rol rax, 2
rol rax, 3
rol rax, 1
rol rax, 1
not rax
xchg rbp, rax
mov qword [r14 + 0x68], rbp
xchg rbp, rax
jmp 0x14006f4ab
mov r15b, 0x49
xor r15b, 0x2e
add r15b, 0xd
sub r15b, 0x35
sub r15b, 0x3e
mov edx, 0x3ee7a5b5
sub edx, 0x1bd0b612
sub edx, 0xf1820c9
add edx, 0x32e8ef2
xor edx, 0xbf6d6702
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.1400846a0
test rax, rax
mov dword [rsp - 0x3c], 0x375cfc78
je 0x14006f52d
rol rax, 3
rol rax, 1
rol rax, 1
movabs rcx, 0x7390f3b712b00991
xor rcx, 0x4f595642
sub rcx, 0x3cf8456c
sub rcx, 0x173401d4
not rax
add rax, rcx
mov dword [rsp - 0x44], ecx
not rax
xchg rcx, rax
mov qword [r14 + 0x90], rcx
xchg rcx, rax
jmp 0x14006f540
mov sil, 0x23
xor sil, 0x52
sub sil, 0x14
sub sil, 3
sub sil, 0x59
mov rdx, r14
mov dword [rsp - 0x24], 0x7c174fa3
xchg r11, rcx
mov r11, rbp
xchg rcx, r11
call fcn.140062d70
mov bl, al
mov rbp, rbp
mov rdx, r14
xchg rbp, rdi
mov rcx, rdi
xchg rdi, rbp
xor bl, 1
call 0x140062e9c
mov rcx, rcx
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0x28], ecx
xchg rbp, rsp
mov rcx, rsp
xchg rbp, rsp
or dil, bl
xchg r10, r10
call 0x140062a80
mov bl, al
xchg rdx, rsi
mov rsi, r14
xchg rdx, rsi
xor bl, 1
mov dword [rsp - 0x2c], 0x567257a6
mov rcx, rbp
or bl, dil
call 0x140062b80
mov rsi, rsi
mov dil, al
xchg r13, r14
mov rdx, r13
xchg r13, r14
xor dil, 1
mov rcx, rbp
xchg rbx, rbx
or dil, bl
call fcn.140062ca4
mov cl, byte [rsp + 0x26]
mov dl, 0x65
sub dl, 0x3b
add dl, 0xf
xor dl, 0x7a
sub dl, 0x42
xchg r9, rbx
mov r9, qword [rsp + 0x70]
xchg r9, rbx
xor al, dl
xor cl, dl
mov rdx, rdx
or al, cl
mov cl, byte [rsp + 0x27]
xor cl, dl
or al, cl
mov rdi, rdi
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
xchg r14, r14
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
mov dword [rsp - 0x14], 0x1b34b71d
or al, byte [rsp + 0x24]
or al, r13b
or al, r12b
mov dword [rsp - 0x3c], ebp
or al, r15b
or al, sil
or al, dil
mov dword [rsp - 0x44], 0x22e4a6ff
or al, byte [rsp + 0x25]
sete al
nop
add rsp, 0x334178eb
sub rsp, 0x334178bb
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
pop r12
mov r11, r11
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
pop rbp
xchg rbx, rbx
ret