Function at 0x14006e038
Capabilities:
Hash data using murmur3

Disassembly:
xchg r11, rbx
mov qword [rsp + 8], r11
xchg rbx, r11
push rbp
nop
push r11
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
push r15
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
mov qword [rsp], r15
sub rsp, 0x30
mov r9, r9
xchg r14, r9
mov r9, rdx
xchg r9, r14
xchg r13, rcx
mov rbp, r13
xchg r13, rcx
mov edx, 0x4026c28b
add edx, 0x15d2dbd7
sub edx, 0x260cf3ea
add edx, 0x483d42cc
add edx, 0x819c18d1
call fcn.140083bf0
xor esi, esi
mov dword [rsp - 0x30], 0x2910e2b1
test rax, rax
je 0x14006e138
not rax
mov byte [rsp + 0x78], sil
mov r8, r8
ror rax, 2
ror rax, 5
ror rax, 2
movabs rcx, 0xe7c734090ed6ca53
add rcx, 0x432b2faf
sub rcx, 0x3f5a7c21
add rcx, 0x7fffffff
add rcx, 0x49c8c29e
add rax, rcx
movabs rcx, 0x55626fd007058791
add rcx, 0x57a08f22
sub rcx, 0xb90ecc6
sub rcx, 0x42ea1fa5
xor rcx, 0x66799422
xor rax, rcx
not rax
xchg r8, rax
mov qword [r14], r8
xchg r8, rax
jmp 0x14006e14c
mov byte [rsp + 0x78], 0x45
sub byte [rsp + 0x78], 0x24
add byte [rsp + 0x78], 0x40
sub byte [rsp + 0x78], 0x60
mov edx, 0x3b6c95f0
add edx, 0x1e1d147d
xor edx, 0x678b34b5
add edx, 0x1173ef25
sub edx, 0x144c5654
mov rcx, rbp
call fcn.140083bf0
mov dword [rsp - 0x18], 0x28f9fcb5
test rax, rax
je 0x14006e1c8
rol rax, 0xf
rol rax, 0x14
rol rax, 5
rol rax, 1
rol rax, 1
not rax
xchg r8, r8
mov byte [rsp + 0x80], sil
ror rax, 0xe
ror rax, 0xe
ror rax, 0xd
ror rax, 1
ror rax, 2
ror rax, 1
not rax
xchg rbx, rax
mov qword [r14 + 8], rbx
xchg rbx, rax
jmp 0x14006e1e8
mov byte [rsp + 0x80], 0x44
sub byte [rsp + 0x80], 0x3d
xor byte [rsp + 0x80], 5
sub byte [rsp + 0x80], 1
mov edx, 0x56ec55a0
xor edx, 0x281fb462
xor edx, 0x67041bf5
sub edx, 0x1169e4ea
xor edx, 0x26dd1f7e
xchg rcx, r11
mov r11, rbp
xchg r11, rcx
call fcn.140083bf0
test rax, rax
mov dword [rsp - 0x1c], 0x5af861b4
je 0x14006e2e9
movabs rcx, 0xf3aa6c914bdbb204
xor rcx, 0x192194e5
add rcx, 0x244c9247
add rcx, 0x7fffffff
xor rcx, 0x4ea85e14
mov byte [rsp + 0x88], sil
add rax, rcx
mov dword [rsp - 0x1c], 0x31c930b9
movabs rcx, 0xcc1f00525b486e4b
add rcx, 0x1dcfb745
sub rcx, 0x40eaf161
add rcx, 0x7fffffff
add rcx, 0x1bdffdb9
rol rax, 1
rol rax, 7
rol rax, 1
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], 0x5b36084
movabs rcx, 0x37eb7ee0663fe343
sub rcx, 0x582f9a2c
add rcx, 0x5bccd968
add rcx, 0x7fffffff
sub rcx, 0x33f07717
sub rax, rcx
xchg r8, r8
rol rax, 0x31
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [r14 + 0x10], rax
mov dword [rsp - 0x40], 0x5f5d3427
jmp 0x14006e309
mov byte [rsp + 0x88], 0x2d
add byte [rsp + 0x88], 0x3e
sub byte [rsp + 0x88], 0x2d
sub byte [rsp + 0x88], 0x3d
mov edx, 0x3e00f1bb
add edx, 0x1d80a22d
xor edx, 0x21a48737
sub edx, 0x6c412f10
xchg r15, rbp
mov rcx, r15
xchg rbp, r15
call fcn.140083bf0
mov dword [rsp - 0x14], 0x123a9533
test rax, rax
je 0x14006e3cc
ror rax, 0x1d
ror rax, 7
ror rax, 0xd
ror rax, 2
ror rax, 1
movabs rcx, 0x55d688096fcf91e2
sub rcx, 0x2f081098
add rcx, 0x74affa5
xor rcx, 0x593a23b0
sub rax, rcx
mov byte [rsp + 0x20], sil
mov dword [rsp - 0x44], 0x6ea0bd49
rol rax, 2
rol rax, 0xd
rol rax, 1
movabs rcx, 0x332e75e06218076b
add rcx, 0x1f6351f
sub rcx, 0x2259f938
xor rcx, 0x49a8583b
add rcx, 0x7fffffff
add rcx, 0x54c75a1d
xor rax, rcx
mov rbp, rbp
xchg r9, rax
mov qword [r14 + 0x18], r9
xchg r9, rax
jmp 0x14006e3e0
mov byte [rsp + 0x20], 0x1c
add byte [rsp + 0x20], 0x29
sub byte [rsp + 0x20], 0x1d
xor byte [rsp + 0x20], 0x29
lea rdx, [r14 + 0x20]
xchg rcx, r11
mov r11, rbp
xchg rcx, r11
call 0x1400597d4
mov rcx, rcx
mov edx, 0x7f442f9d
sub edx, 0x2d708846
sub edx, 0xdd82c53
add edx, 0x29196819
xor edx, 0xf9b74e60
mov byte [rsp + 0x26], al
xchg r15, r15
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.140083bf0
mov dword [rsp - 0x14], 0x677ed6f1
test rax, rax
je 0x14006e4dd
rol rax, 0xf
rol rax, 0x1f
rol rax, 1
rol rax, 5
rol rax, 4
rol rax, 3
movabs rcx, 0x53c84b1c512a8d2b
add rcx, 0x24ab4027
xor rcx, 0x4f603d8d
xor rcx, 0x3977f0fa
add rcx, 0x7fffffff
add rcx, 0x63771af7
add rax, rcx
mov byte [rsp + 0x21], sil
rol rax, 2
rol rax, 1
rol rax, 3
rol rax, 2
rol rax, 1
movabs rcx, 0xe03bf872e5080af
add rcx, 0x35368c26
add rcx, 0x15a24702
sub rcx, 0xa59cc37
add rcx, 0x7fffffff
xor rcx, 0x7e6ae56d
sub rax, rcx
ror rax, 7
ror rax, 3
ror rax, 1
ror rax, 1
mov qword [r14 + 0x28], rax
jmp 0x14006e4f6
mov byte [rsp + 0x21], 0x5a
xor byte [rsp + 0x21], 0xb
xor byte [rsp + 0x21], 0x2d
xor byte [rsp + 0x21], 0x53
sub byte [rsp + 0x21], 0x2e
mov edx, 0x5e8abeff
xor edx, 0xa41abe6
xor edx, 0x72bb3418
xor edx, 0x302589bc
xchg rbp, rsi
mov rcx, rsi
xchg rsi, rbp
call fcn.140083bf0
xchg rdi, rdi
test rax, rax
je 0x14006e5e0
movabs rcx, 0xe222cf683d5f20e6
add rcx, 0x3d8ba9c8
sub rcx, 0x3699d41b
add rcx, 0x292f0539
add rcx, 0x30d2cd95
mov byte [rsp + 0x22], sil
add rax, rcx
xchg rbx, rbx
movabs rcx, 0x1211518844a2549c
sub rcx, 0x342bf22f
xor rcx, 0xbe757de
add rcx, 0x7fffffff
xor rcx, 0x6a7c2cf3
rol rax, 6
rol rax, 0x13
rol rax, 0xf
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x19f18dbb3647e576
add rcx, 0x26f0760e
add rcx, 0x16011770
xor rcx, 0x30fa231f
add rcx, 0x54a7dfda
add rax, rcx
mov dword [rsp - 0xc], esp
not rax
ror rax, 6
ror rax, 4
ror rax, 3
not rax
xchg r15, rax
mov qword [r14 + 0x30], r15
xchg r15, rax
jmp 0x14006e5f9
mov byte [rsp + 0x22], 0x35
xor byte [rsp + 0x22], 0x25
xor byte [rsp + 0x22], 8
add byte [rsp + 0x22], 0x3a
sub byte [rsp + 0x22], 0x51
mov edx, 0x53b83e1b
sub edx, 0x3fc1d246
add edx, 0x4381f9ba
xor edx, 0x676915e6
xchg rsi, rcx
mov rsi, rbp
xchg rcx, rsi
call fcn.140083bf0
mov r10, r10
test rax, rax
je 0x14006e6ea
movabs rcx, 0x6567a7347170615c
sub rcx, 0x6695d7c3
add rcx, 0x12897f20
sub rcx, 0x5b8000c
add rcx, 0x7fffffff
add rcx, 0x23197760
mov byte [rsp + 0x23], sil
add rax, rcx
movabs rcx, 0x73fd05903cf13654
add rcx, 0x2e7594bb
sub rcx, 0x1172bc61
add rcx, 0x7fffffff
add rcx, 0x4a50d43
ror rax, 0x11
ror rax, 0x17
ror rax, 5
ror rax, 1
ror rax, 1
not rax
mov dword [rsp - 0x1c], ecx
sub rax, rcx
movabs rcx, 0x955eab186483e920
xor rcx, 0x4d287921
add rcx, 0x532c1dff
sub rcx, 0x71d09c9
add rcx, 0x4e8d0dc8
ror rax, 0x24
ror rax, 3
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x34], edi
xchg r9, rax
mov qword [r14 + 0x38], r9
xchg r9, rax
jmp 0x14006e6fe
mov byte [rsp + 0x23], 0x6f
xor byte [rsp + 0x23], 0x2e
sub byte [rsp + 0x23], 0x1e
sub byte [rsp + 0x23], 0x22
mov edx, 0x70004a9d
xor edx, 0x1a70c818
xor edx, 0x171b84b4
sub edx, 0x63f3b40b
xor edx, 0xf5db11ca
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.140083bf0
test rax, rax
xchg rdi, rdi
je 0x14006e7d7
movabs rcx, 0x6af0461998df0e
xor rcx, 0xc5053d1
xor rcx, 0x1d06944b
add rcx, 0x3bbfc32d
add rcx, 0x2953b7e0
mov byte [rsp + 0x24], sil
xchg rdx, rdx
add rax, rcx
movabs rcx, 0x753ee4181f7a657c
sub rcx, 0x143d0b45
add rcx, 0x6f2828e7
add rcx, 0x59a7d345
rol rax, 0xe
rol rax, 0x1a
rol rax, 2
rol rax, 2
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x70c84137b6e588d
sub rcx, 0xfe6ef1e
sub rcx, 0x25978efe
sub rcx, 0x41b5f058
xor rcx, 0x7d8480b9
not rax
add rax, rcx
xchg rbp, rbp
mov qword [r14 + 0x40], rax
jmp 0x14006e7eb
mov byte [rsp + 0x24], 0x41
sub byte [rsp + 0x24], 0x22
sub byte [rsp + 0x24], 0xb
sub byte [rsp + 0x24], 0x13
mov edx, 0x4ba71a8
xor edx, 0x2f50f93a
add edx, 0x274ba9c7
add edx, 0x73fd467d
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140083bf0
test rax, rax
je 0x14006e89a
mov r13, r13
not rax
mov byte [rsp + 0x25], sil
ror rax, 2
ror rax, 0x22
ror rax, 7
ror rax, 7
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x12643fe00b9fdda9
xor rcx, 0x6e9d83bb
sub rcx, 0x56689f45
add rcx, 0x6ca362a
add rcx, 0x7fffffff
xor rcx, 0x12a0a38
add rax, rcx
mov r11, r11
rol rax, 5
rol rax, 3
rol rax, 0xc
rol rax, 2
rol rax, 6
rol rax, 1
rol rax, 1
rol rax, 1
xchg r11, rax
mov qword [r14 + 0x48], r11
xchg r11, rax
jmp 0x14006e8b3
mov byte [rsp + 0x25], 0x3d
add byte [rsp + 0x25], 0x33
sub byte [rsp + 0x25], 0x30
sub byte [rsp + 0x25], 0x35
sub byte [rsp + 0x25], 0xa
mov edx, 0xe363e6b
add edx, 0x44523458
xor edx, 0x21400988
sub edx, 0x425b518e
xchg rdx, rbp
mov rcx, rdx
xchg rbp, rdx
call fcn.140083bf0
test rax, rax
mov dword [rsp - 0x44], ebp
je 0x14006e98b
movabs rcx, 0x425e9a3e1f30d6b3
add rcx, 0x43bfdbd2
sub rcx, 0x5aa28a85
xor rcx, 0x5349c4dc
mov r13b, sil
mov dword [rsp - 0x1c], 0x1f899cc1
add rax, rcx
movabs rcx, 0x20b71a01545bc8ad
add rcx, 0x1f6e967e
xor rcx, 0x4a2b4fa
sub rcx, 0x6fa1d79e
add rcx, 0x7fffffff
xor rcx, 0x20d0e624
not rax
add rax, rcx
mov dword [rsp - 0x2c], 0x88b8adc
movabs rcx, 0xc14825d35d692254
sub rcx, 0x4a86d670
xor rcx, 0x18c754ed
add rcx, 0x7ceb4af6
ror rax, 9
ror rax, 0x30
ror rax, 4
ror rax, 1
add rax, rcx
xchg rcx, rax
mov qword [r14 + 0x50], rcx
xchg rcx, rax
jmp 0x14006e99e
mov r13b, 0x25
sub r13b, 1
add r13b, 0x54
sub r13b, 4
sub r13b, 0x73
mov edx, 0x7fd59a16
xor edx, 0x26a68527
sub edx, 0x2e0c13c0
add edx, 0x914f66db
xchg r11, rcx
mov r11, rbp
xchg r11, rcx
call fcn.140083bf0
xchg r9, r9
test rax, rax
je 0x14006ea3c
movabs rcx, 0xa57e54c92f322981
sub rcx, 0x1e60e5d1
add rcx, 0x43c643fc
add rcx, 0x4e05738a
mov r12b, sil
add rax, rcx
mov dword [rsp - 0x44], edx
movabs rcx, 0x6dfbe5a513e88e04
xor rcx, 0x48a0efcb
sub rcx, 0x4830828a
xor rcx, 0x9d287c5
rol rax, 1
rol rax, 1
rol rax, 0x1d
rol rax, 1
rol rax, 1
add rax, rcx
xchg r12, r12
ror rax, 1
not rax
mov qword [r14 + 0x58], rax
jmp 0x14006ea4b
mov r12b, 0x53
xor r12b, 0x2f
xor r12b, 0x22
sub r12b, 0x5d
mov edx, 0xa173942
add edx, 0x35b4ee5b
add edx, 0x339a395e
sub edx, 0x3fccca45
xor edx, 0x418acdb5
xchg r10, rcx
mov r10, rbp
xchg rcx, r10
call fcn.140083bf0
mov dword [rsp - 0xc], ebx
test rax, rax
je 0x14006eb27
movabs rcx, 0x3cbb39be50bd323e
sub rcx, 0x14a569b4
sub rcx, 0x16c1d533
add rcx, 0x3089a018
add rcx, 0x173a5dd3
mov r15b, sil
xor rax, rcx
mov dword [rsp - 0x28], esp
movabs rcx, 0x14c62e3520d09d25
sub rcx, 0xfd6f6f3
xor rcx, 0xf034937
add rcx, 0x7de1dc3f
add rax, rcx
movabs rcx, 0x2b386ef3451f86aa
add rcx, 0xc980306
add rcx, 0x1e97da98
add rcx, 0x1a967fa8
ror rax, 0x19
ror rax, 1
ror rax, 8
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
xor rax, rcx
mov dword [rsp - 0x44], 0x6435d0b7
not rax
xchg r8, rax
mov qword [r14 + 0x60], r8
xchg r8, rax
jmp 0x14006eb3a
mov r15b, 0x1c
add r15b, 3
add r15b, 0x12
add r15b, 0x1a
sub r15b, 0x4a
mov edx, 0x4bcd44b3
xor edx, 0x29392b7e
add edx, 0x57400dd
sub edx, 0xbab771
xor edx, 0xcfed83f7
xchg rdx, rbp
mov rcx, rdx
xchg rbp, rdx
call fcn.140083bf0
test rax, rax
mov dword [rsp - 0x40], ebp
je 0x14006ebc4
not rax
movabs rcx, 0xb55dcf9746b9b8a
add rcx, 0xa4daa29
xor rcx, 0x1109d55a
xor rcx, 0x6337f522
sub rax, rcx
mov dword [rsp - 0x14], 0x790bd468
rol rax, 8
rol rax, 2
rol rax, 4
rol rax, 1
not rax
mov r11, r11
xchg rdi, rax
mov qword [r14 + 0x90], rdi
xchg rdi, rax
jmp 0x14006ebd3
mov sil, 0xe
sub sil, 4
xor sil, 0x47
xor sil, 0x4c
xchg rsp, rdx
mov rsp, r14
xchg rsp, rdx
xchg rbp, rdi
mov rcx, rdi
xchg rbp, rdi
call fcn.1400620b8
mov bl, al
mov dword [rsp - 0x28], esi
xchg r14, r15
mov rdx, r15
xchg r14, r15
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
xor bl, 1
mov r9, r9
call 0x1400621c8
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0xc], esi
xchg rcx, r14
mov r14, rbp
xchg rcx, r14
or dil, bl
mov dword [rsp - 0x30], edx
call 0x1400622a4
mov bl, al
xchg r15, r14
mov rdx, r15
xchg r15, r14
xor bl, 1
xchg r15, rbp
mov rcx, r15
xchg r15, rbp
or bl, dil
mov dword [rsp - 0x3c], esp
call fcn.140061e04
mov dil, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor dil, 1
xchg r15, rbp
mov rcx, r15
xchg rbp, r15
or dil, bl
call 0x140061ed8
mov rdx, rdx
mov bl, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor bl, 1
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
or bl, dil
call fcn.140061fc4
xchg rcx, rcx
mov cl, byte [rsp + 0x26]
xor al, 1
xor cl, 1
or al, cl
xchg r8, r8
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
mov dword [rsp - 0x14], 0x304e826b
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
mov dword [rsp - 0x38], 0x22643b26
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, r13b
mov dword [rsp - 0x10], edi
or al, r12b
or al, r15b
or al, sil
or al, bl
xchg r12, r12
mov rbx, qword [rsp + 0x70]
sete al
nop
add rsp, 0x10d61cd8
sub rsp, 0x10d61ca8
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x10], 0x7024f4eb
pop rsi
pop rbp
ret