Function at 0x14006aca8
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbx, rcx
mov qword [rsp + 8], rcx
xchg rbx, rcx
push rbp
mov rbx, rbx
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
mov r12, r12
push r15
add rsp, 0xffffffffffffffb0
xchg r14, rcx
mov rcx, rdx
xchg r14, rcx
xchg rsi, r13
mov r13, rcx
xchg rsi, r13
mov edx, 0x56d851e5
xor edx, 0x2e1e258e
xor edx, 0x54739f09
sub edx, 0x147f7170
call fcn.1400706c0
xor edi, edi
mov ebx, 0x34042800
xor ebx, 0x29644dc0
xor ebx, 0x6498a9fa
sub ebx, 0x70482ac6
xor ebx, 0x9b0a175
test rax, rax
mov dword [rsp - 0x14], edx
je 0x14006adaf
ror rax, 0x19
ror rax, 4
ror rax, 4
movabs rcx, 0x6bcefa7634f3ed50
xor rcx, 0x2a317da0
add rcx, 0x2e912a9
sub rcx, 0x3dfe5d8
add rcx, 0x7fffffff
xor rcx, 0x402432a0
add rax, rcx
xchg rsp, rsp
mov dword [rsp + 0x38], edi
not rax
movabs rcx, 0x2b858e0b13d8ff5f
xor rcx, 0x7724c219
xor rcx, 0x29bf97ed
add rcx, 0x58821853
add rax, rcx
xchg rbp, rax
mov qword [r14], rbp
xchg rbp, rax
jmp 0x14006adb7
mov dword [rsp + 0x38], ebx
mov dword [rsp - 0x20], ebp
mov edx, 0x322e96e8
sub edx, 0x22196341
xor edx, 0x49e3418a
xor edx, 0xa722c1ef
xchg rsi, r8
mov rcx, r8
xchg rsi, r8
call fcn.1400706c0
test rax, rax
mov rsp, rsp
je 0x14006ae5b
not rax
mov dword [rsp + 0xa0], edi
movabs rcx, 0x5d9831746928bc58
sub rcx, 0xb4bcc97
sub rcx, 0x34cd5aea
add rcx, 0x7fffffff
xor rcx, 0x34a4911d
add rax, rcx
movabs rcx, 0x74c2c22a75616a62
sub rcx, 0x231212c
sub rcx, 0x321d6238
add rcx, 0x7fffffff
xor rcx, 0x745d7bc3
rol rax, 4
rol rax, 1
rol rax, 1
add rax, rcx
xchg rsi, rax
mov qword [r14 + 8], rsi
xchg rsi, rax
jmp 0x14006ae62
mov dword [rsp + 0xa0], ebx
mov edx, 0x402acb1b
sub edx, 0x3e2f616b
add edx, 0x434fbd43
add edx, 0x355c8fa8
xchg rsi, r15
mov rcx, r15
xchg rsi, r15
call fcn.1400706c0
mov r15, r15
test rax, rax
je 0x14006af35
movabs rcx, 0xeb12898047341fdc
xor rcx, 0xf5c83d8
add rcx, 0x7448b37
sub rcx, 0xe8cc465
add rcx, 0x683cca87
mov dword [rsp + 0xa8], edi
xor rax, rcx
movabs rcx, 0x2940b12673cfdf0f
sub rcx, 0x1e0aa06c
sub rcx, 0x28624281
add rcx, 0x7fffffff
sub rcx, 0x2537bf4
sub rax, rcx
movabs rcx, 0x22e96f03028bb758
xor rcx, 0x80986e2
add rcx, 0x601ab05c
sub rcx, 0x1345c13d
sub rcx, 0x5499e40b
rol rax, 8
rol rax, 0x1c
rol rax, 1
rol rax, 5
rol rax, 6
rol rax, 8
xor rax, rcx
mov qword [r14 + 0x10], rax
jmp 0x14006af3c
mov dword [rsp + 0xa8], ebx
lea rdx, [r14 + 0x18]
xchg rdx, rsi
mov rcx, rdx
xchg rsi, rdx
call 0x1400513f8
mov dword [rsp - 0x3c], esi
mov edx, 0x6eca28d7
xor edx, 0x56425c50
xor edx, 0x616b263d
sub edx, 0x22367790
add edx, 0x20548a27
mov byte [rsp + 0x98], al
mov dword [rsp - 0x34], esi
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.1400706c0
mov dword [rsp - 0x18], 0x74cd4d6
test rax, rax
je 0x14006b03e
not rax
mov dword [rsp - 0x28], 0x22ea234f
mov dword [rsp + 0x20], edi
ror rax, 9
ror rax, 0x12
ror rax, 6
ror rax, 1
movabs rcx, 0x5bcc797348a8f07a
xor rcx, 0x47c38626
sub rcx, 0xebd75c3
xor rcx, 0x60a3d604
add rcx, 0x166177cc
add rax, rcx
mov dword [rsp - 0x44], 0x1c90f6fa
movabs rcx, 0x40258cd13705fa39
sub rcx, 0x35a3ec7c
add rcx, 0x1dff540b
add rcx, 0x7fffffff
add rcx, 0xd526fbc
rol rax, 6
rol rax, 3
rol rax, 1
rol rax, 1
add rax, rcx
rol rax, 0x11
rol rax, 0xc
rol rax, 2
rol rax, 1
rol rax, 1
xchg r10, rax
mov qword [r14 + 0x20], r10
xchg r10, rax
jmp 0x14006b042
mov dword [rsp + 0x20], ebx
mov edx, 0x354a895c
sub edx, 0x20d41d54
add edx, 0x40700f7f
xor edx, 0x7ee33557
xor edx, 0x696d5236
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.1400706c0
xchg rdi, rdi
test rax, rax
je 0x14006b0f5
movabs rcx, 0x9ae26b9a7e8edb99
sub rcx, 0x4d1a8876
add rcx, 0x2206eda0
xor rcx, 0x591dae66
mov dword [rsp + 0x24], edi
add rax, rcx
movabs rcx, 0x611dfad4512ef4bb
xor rcx, 0x6a20f929
xor rcx, 0x7fc5fe4a
xor rcx, 0x1eec4674
add rcx, 0x7fffffff
add rcx, 0x1c4a5fff
not rax
add rax, rcx
mov dword [rsp - 0x14], 0x4dfefc8c
rol rax, 0x1d
rol rax, 8
rol rax, 1
rol rax, 1
xchg r13, rax
mov qword [r14 + 0x28], r13
xchg r13, rax
jmp 0x14006b0f9
mov dword [rsp + 0x24], ebx
mov edx, 0x1f748449
add edx, 0x29af2250
add edx, 0x1fb5ccb7
xor edx, 0x12a23f24
xor edx, 0x3021d478
mov rcx, rsi
mov rsi, rsi
call fcn.1400706c0
test rax, rax
je 0x14006b1e2
mov dword [rsp - 0x2c], 0x141c22eb
movabs rcx, 0xfb0d658150790166
sub rcx, 0x2f610d8a
add rcx, 0x89d558
add rcx, 0x32e497e0
add rcx, 0x7fffffff
add rcx, 0x31a6acb
mov dword [rsp + 0x28], edi
xchg rdi, rdi
add rax, rcx
movabs rcx, 0x24c5ca7f5bf68d27
sub rcx, 0x56ca8082
xor rcx, 0x37fd5d5a
add rcx, 0x7fffffff
add rcx, 0x26aec7bd
rol rax, 0xb
rol rax, 2
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x34], 0x227c912a
movabs rcx, 0x7d49e3d737c9ff83
sub rcx, 0x5c02f99
sub rcx, 0x2e908df5
add rcx, 0x445a401f
add rcx, 0x7fffffff
xor rcx, 0x5154e85e
add rax, rcx
xchg r13, rax
mov qword [r14 + 0x30], r13
xchg r13, rax
jmp 0x14006b1e6
mov dword [rsp + 0x28], ebx
mov edx, 0x702f4d3d
sub edx, 0x4205393d
add edx, 0x3db1aa29
xor edx, 0x5737b25c
xchg rsi, r8
mov rcx, r8
xchg r8, rsi
call fcn.1400706c0
test rax, rax
je 0x14006b29f
mov dword [rsp - 0x20], 0x542027eb
movabs rcx, 0x148109970b9625d5
add rcx, 0x42c64369
sub rcx, 0x128d21bf
add rcx, 0x12059500
add rcx, 0x7fffffff
xor rcx, 0x130215cf
mov dword [rsp + 0x2c], edi
xchg rdx, rdx
xor rax, rcx
movabs rcx, 0x313b431e4228570c
xor rcx, 0x7d66ecab
sub rcx, 0xfdc07c2
add rcx, 0x7fffffff
xor rcx, 0x4bd66c66
rol rax, 0x1c
rol rax, 4
rol rax, 8
rol rax, 1
xor rax, rcx
not rax
mov dword [rsp - 0x34], esi
xchg r12, rax
mov qword [r14 + 0x38], r12
xchg r12, rax
jmp 0x14006b2a7
mov dword [rsp + 0x2c], ebx
mov dword [rsp - 0x20], ecx
mov edx, 0x60ee19d9
sub edx, 0x60fca09
sub edx, 0x3f193180
add edx, 0x46ab97e5
sub edx, 0x1ddf050f
mov rcx, rsi
xchg r12, r12
call fcn.1400706c0
test rax, rax
je 0x14006b389
mov dword [rsp - 0x30], ecx
movabs rcx, 0xa6028d59496d8d7d
xor rcx, 0x113a81a9
xor rcx, 0x305872d
sub rcx, 0x466f4700
add rcx, 0x2b6c1c1c
mov dword [rsp + 0x30], edi
mov dword [rsp - 0x40], ebp
add rax, rcx
movabs rcx, 0x2377a8952d77b9cf
add rcx, 0x15fbec90
add rcx, 0x214ad16b
sub rcx, 0x2dafd46a
not rax
sub rax, rcx
movabs rcx, 0x523e2d2253a7ba0e
xor rcx, 0x48430732
add rcx, 0x5642385d
xor rcx, 0xb672d83
sub rcx, 0x43cd8c61
not rax
rol rax, 0x19
rol rax, 3
rol rax, 0xc
rol rax, 2
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x18], 0x158fb01b
xchg r13, rax
mov qword [r14 + 0x40], r13
xchg r13, rax
jmp 0x14006b38d
mov dword [rsp + 0x30], ebx
mov edx, 0x1d3b7027
add edx, 0x24143708
add edx, 0x1b456058
sub edx, 0x34e69c60
xchg rcx, r9
mov r9, rsi
xchg rcx, r9
call fcn.1400706c0
mov rbp, rbp
test rax, rax
je 0x14006b4ac
rol rax, 9
rol rax, 0x10
rol rax, 0x16
rol rax, 6
rol rax, 5
rol rax, 1
movabs rcx, 0x1969f1075ed7125e
sub rcx, 0xa3509d2
xor rcx, 0x3bf6c457
xor rcx, 0x672f0db2
xor rax, rcx
mov dword [rsp + 0x34], edi
mov dword [rsp - 0x3c], 0x6a95a13f
rol rax, 0xd
rol rax, 5
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x4ea3c1172360f13b
add rcx, 0x123733e5
sub rcx, 0x47fff15
xor rcx, 0x61f80cff
add rcx, 0x4d6a9e
add rax, rcx
xchg r14, r14
movabs rcx, 0x133bba85384b23bb
xor rcx, 0x782a4d5a
sub rcx, 0x1ddecb37
sub rcx, 0x13d2222
xor rax, rcx
movabs rcx, 0x806520124899679a
sub rcx, 0x306451e3
add rcx, 0x5e5b89a8
add rcx, 0xb1e113b
rol rax, 1
rol rax, 0x20
rol rax, 9
rol rax, 1
rol rax, 1
add rax, rcx
xchg r8, rax
mov qword [r14 + 0x48], r8
xchg r8, rax
jmp 0x14006b4b0
mov dword [rsp + 0x34], ebx
mov edx, 0x3ffaaf33
sub edx, 0xd9c211
sub edx, 0x2d847363
xor edx, 0x5caca962
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
call fcn.1400706c0
mov dword [rsp - 0xc], ebx
test rax, rax
je 0x14006b52c
not rax
mov dword [rsp - 0x20], esi
mov dword [rsp + 0x40], edi
ror rax, 1
ror rax, 1
movabs rcx, 0xf877c9c3f641ad8
add rcx, 0x3271e49f
xor rcx, 0x15ea82e1
xor rcx, 0x1db721f3
sub rcx, 0x67df564b
add rax, rcx
not rax
xchg rdi, rax
mov qword [r14 + 0x50], rdi
xchg rdi, rax
jmp 0x14006b530
mov dword [rsp + 0x40], ebx
mov edx, 0x86f5b54
xor edx, 0x5eb31de7
sub edx, 0x31fc7c1a
sub edx, 0xc5a0e6c
xor edx, 0x6ba4bf4d
mov rcx, rsi
call fcn.1400706c0
mov dword [rsp - 0x40], ecx
test rax, rax
je 0x14006b632
rol rax, 0xf
rol rax, 1
rol rax, 6
rol rax, 5
movabs rcx, 0x59b602983f9ecb73
add rcx, 0x14f34f7a
xor rcx, 0x7a6aa61b
xor rcx, 0x1db28868
add rax, rcx
mov dword [rsp + 0x3c], edi
mov dword [rsp - 0x1c], edx
movabs rcx, 0x3945af1136b3e386
xor rcx, 0x750c16db
sub rcx, 0x6627f10
sub rcx, 0x3c31613a
xor rax, rcx
movabs rcx, 0x207bc4425c32cb8c
sub rcx, 0x3749a9ae
xor rcx, 0x5d718e96
sub rcx, 0xd33aa98
add rax, rcx
xchg rdx, rdx
movabs rcx, 0x58b5eb961f8be9b6
xor rcx, 0x2db40b0f
add rcx, 0x166430c4
xor rcx, 0x7725fcc4
sub rcx, 0x2f6434b3
xor rax, rcx
xchg r15, r15
ror rax, 9
ror rax, 1
ror rax, 8
ror rax, 1
ror rax, 1
ror rax, 3
not rax
mov rdi, rdi
mov qword [r14 + 0x58], rax
jmp 0x14006b636
mov dword [rsp + 0x3c], ebx
mov edx, 0x162c6b81
add edx, 0x601b0243
sub edx, 0xdba38a2
sub edx, 0x28a703f1
xor edx, 0x6c8e072a
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
call fcn.1400706c0
xchg r13, r13
test rax, rax
je 0x14006b6dd
ror rax, 1
ror rax, 4
ror rax, 4
ror rax, 7
ror rax, 1
movabs rcx, 0x3bf42e33273aabb9
xor rcx, 0x5911c2b2
xor rcx, 0xa0b78d0
xor rcx, 0x67354bee
not rax
xchg r15, r15
mov r13d, edi
add rax, rcx
movabs rcx, 0x99d77392138f904b
add rcx, 0x667fe155
sub rcx, 0x4d7594c6
add rcx, 0x2ba83e17
xor rax, rcx
mov dword [rsp - 0x14], 0x6cd62338
mov qword [r14 + 0x60], rax
jmp 0x14006b6e4
mov r13d, ebx
mov dword [rsp - 0x2c], ebp
mov edx, 0x5af4b3d2
sub edx, 0x46301ea5
xor edx, 0x60bb6f64
xor edx, 0x445c36fc
add edx, 0x72a83c13
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.1400706c0
mov dword [rsp - 0x34], 0x23cfd563
test rax, rax
je 0x14006b7b5
ror rax, 2
ror rax, 0x11
ror rax, 1
movabs rcx, 0xb29bc84d4cf8fdca
sub rcx, 0x160eb0a0
sub rcx, 0x1a098c93
xor rcx, 0x2698c874
xor rcx, 0x7798c3a3
add rax, rcx
mov r12d, edi
mov r15, r15
movabs rcx, 0xde07ad0f3f4e0f23
xor rcx, 0x68f25f6e
add rcx, 0xbefd70f
add rcx, 0x21519732
xor rax, rcx
movabs rcx, 0x21c683423c0ffaf
sub rcx, 0x7acf432
sub rcx, 0xac1a896
xor rcx, 0x461ed2ef
add rcx, 0x2bd00372
sub rax, rcx
mov r9, r9
xchg r9, rax
mov qword [r14 + 0x68], r9
xchg r9, rax
jmp 0x14006b7b8
mov r12d, ebx
mov edx, 0x431a93da
sub edx, 0x2084767e
add edx, 0x1b04dab1
add edx, 0x3ef95bcb
add edx, 0x69e23c20
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
call fcn.1400706c0
mov dword [rsp - 0x38], esp
test rax, rax
je 0x14006b882
movabs rcx, 0x4516ebea6d828d83
sub rcx, 0x287c7ac7
xor rcx, 0x5d9a93b
add rcx, 0x3211edc7
xor rcx, 0x3c4409e5
mov r15d, edi
mov dword [rsp - 0x44], 0x2f87c833
add rax, rcx
movabs rcx, 0x3d357e9e32a41670
add rcx, 0x1df3535b
xor rcx, 0x7f119b76
add rcx, 0x89dc92
rol rax, 0x25
rol rax, 3
rol rax, 0xb
rol rax, 2
rol rax, 1
rol rax, 1
not rax
xchg rdx, rdx
sub rax, rcx
not rax
ror rax, 4
ror rax, 8
ror rax, 1
ror rax, 1
ror rax, 1
not rax
mov qword [r14 + 0x70], rax
jmp 0x14006b885
mov r15d, ebx
mov edx, 0x3b7b14bb
add edx, 0x2508d89e
xor edx, 0x3a30b0e5
add edx, 0x7dcbee42
xchg rcx, rbp
mov rbp, rsi
xchg rcx, rbp
call fcn.1400706c0
test rax, rax
mov r12, r12
je 0x14006b920
not rax
movabs rcx, 0x234e75205381876c
xor rcx, 0x2af448f9
sub rcx, 0xcb16a70
xor rcx, 0xcd3125f
add rcx, 0x7fffffff
sub rcx, 0x2d4f4449
add rax, rcx
mov rsp, rsp
mov ebp, edi
rol rax, 0x16
rol rax, 2
rol rax, 4
rol rax, 2
rol rax, 8
rol rax, 2
rol rax, 1
not rax
mov qword [r14 + 0xa0], rax
mov dword [rsp - 0x38], 0x7fedc181
jmp 0x14006b922
mov ebp, ebx
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xchg r9, rcx
mov r9, rsi
xchg r9, rcx
call 0x1400591d8
test al, al
mov r10, r10
mov ebx, edi
xchg r14, rdx
mov r14, rdx
xchg r14, rdx
xchg rcx, rbx
mov rbx, rsi
xchg rcx, rbx
sete bl
xchg rsp, rsp
call fcn.140058de8
test al, al
xchg r14, rcx
mov rdx, rcx
xchg r14, rcx
xchg r9, rcx
mov r9, rsi
xchg r9, rcx
sete dil
mov dword [rsp - 0x24], 0xf497a57
or edi, ebx
call fcn.140058ef4
test al, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
pushf
mov eax, 0x58ddd0d3
xor eax, 0x7713e74
sub eax, 0x3fa705ed
add eax, 0x354ea24b
xor eax, 0x55548b04
popf
xchg r8, rsi
mov rcx, r8
xchg rsi, r8
cmove edi, eax
mov dword [rsp - 0x30], 0x3f03acd8
call fcn.140058fc0
xor ebx, ebx
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
test al, al
mov dword [rsp - 0x30], 0x2087571e
xchg rsp, rcx
mov rsp, rsi
xchg rcx, rsp
sete bl
xchg r14, r14
or ebx, edi
call 0x1400590b4
test al, al
mov dword [rsp - 0x10], ebx
pushf
mov eax, 0xc3f8487
add eax, 0x4ac586d4
xor eax, 0x5249aaff
add eax, 0x25b8efba
xor eax, 0x2b05915f
popf
cmove ebx, eax
mov r15, r15
or ebx, dword [rsp + 0xa0]
or ebx, dword [rsp + 0xa8]
or ebx, dword [rsp + 0x20]
or ebx, dword [rsp + 0x24]
mov dword [rsp - 0x30], ebp
or ebx, dword [rsp + 0x28]
or ebx, dword [rsp + 0x2c]
or ebx, dword [rsp + 0x30]
mov dword [rsp - 0x24], edx
or ebx, dword [rsp + 0x34]
or ebx, dword [rsp + 0x38]
or ebx, ebp
or ebx, r15d
mov dword [rsp - 0x28], edx
or ebx, r12d
or ebx, r13d
or ebx, dword [rsp + 0x3c]
xchg r12, r12
or ebx, dword [rsp + 0x40]
cmp byte [rsp + 0x98], 0
cmove ebx, eax
mov dword [rsp - 0x3c], 0x5a2f175e
test ebx, ebx
xchg rbx, r11
mov r11, qword [rsp + 0x90]
xchg rbx, r11
sete al
add rsp, 0x50
mov dword [rsp - 0x3c], 0x14165f9a
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
pop r12
mov dword [rsp - 0x34], esi
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret