Function at 0x14006d2c0
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0x28], 0x71dd8991
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
mov dword [rsp - 0x1c], 0x24f15102
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
mov dword [rsp - 0x14], 0x21523ad2
push r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
nop
sub rsp, 0x4bed2363
add rsp, 0x4bed2333
xchg r14, rdx
mov rdx, r14
xchg r14, rdx
xchg rbp, rcx
mov rcx, rbp
xchg rcx, rbp
mov edx, 0x464e788e
xor edx, 0x2c2f2275
xor edx, 0xcb5e0bd
add edx, 0x92f14bcf
call fcn.140082ec0
mov r11, r11
xor esi, esi
test rax, rax
je 0x14006d404
mov rsp, rsp
rol rax, 0x15
rol rax, 0x22
rol rax, 6
movabs rcx, 0x21a2e32c224dcc8b
xor rcx, 0x40d299a0
sub rcx, 0x20a9a414
add rcx, 0x7fffffff
add rcx, 0x32551081
not rax
mov dword [rsp - 0x24], ebx
mov byte [rsp + 0x78], sil
add rax, rcx
movabs rcx, 0x3d07c02215d278c
xor rcx, 0x6618d72d
add rcx, 0x38551c03
add rcx, 0x717eebd0
xor rax, rcx
xchg r13, r13
movabs rcx, 0x30c29a3a34bbc3fc
sub rcx, 0x1440c234
add rcx, 0x3fdcd025
sub rcx, 0x3ddacd05
add rcx, 0x7fffffff
add rcx, 0x2a2b83b8
add rax, rcx
not rax
mov rsp, rsp
ror rax, 0x12
ror rax, 0xb
ror rax, 5
ror rax, 1
xchg rsp, rax
mov qword [r14], rsp
xchg rsp, rax
jmp 0x14006d41d
mov byte [rsp + 0x78], 0x7d
sub byte [rsp + 0x78], 8
sub byte [rsp + 0x78], 0xd
sub byte [rsp + 0x78], 0x18
sub byte [rsp + 0x78], 0x4f
mov edx, 0x15595a5
add edx, 0xdb7cb2d
add edx, 0x23096f0
add edx, 0x2dca9537
sub edx, 0x3de5550
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
call fcn.140082ec0
mov dword [rsp - 0x34], ecx
test rax, rax
je 0x14006d53f
movabs rcx, 0x8a6d89d75dd352a5
sub rcx, 0x16bb64d8
sub rcx, 0x40fb6fa7
add rcx, 0x79c09bf8
mov byte [rsp + 0x80], sil
mov dword [rsp - 0x44], esp
add rax, rcx
movabs rcx, 0x2cb8d8bc261da26c
sub rcx, 0x17360468
xor rcx, 0xc251b16
xor rcx, 0x24b9a00b
xor rax, rcx
mov dword [rsp - 0x38], 0x7e4be3f
movabs rcx, 0x62b81480179eed81
add rcx, 0x4f1b5a48
xor rcx, 0x11ab2f9c
xor rcx, 0x1e29f261
add rcx, 0x7fffffff
sub rcx, 0x616eea41
sub rax, rcx
movabs rcx, 0x783771e22f24dfe6
add rcx, 0x3c5e12aa
sub rcx, 0xa9ab1f5
xor rcx, 0x64e7c3db
add rcx, 0x7fffffff
xor rcx, 0x7aafb964
not rax
xchg rdx, rdx
rol rax, 1
rol rax, 0xd
rol rax, 4
add rax, rcx
mov dword [rsp - 0x44], edi
rol rax, 0x1c
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
rol rax, 1
mov qword [r14 + 8], rax
jmp 0x14006d55f
mov byte [rsp + 0x80], 0x4e
add byte [rsp + 0x80], 0x21
sub byte [rsp + 0x80], 0x34
sub byte [rsp + 0x80], 0x3a
mov edx, 0x248ec565
xor edx, 0x35a20f0b
add edx, 0xd631c5b
xor edx, 0x30dcecfa
xchg r13, rcx
mov r13, rbp
xchg r13, rcx
call fcn.140082ec0
mov r15, r15
test rax, rax
je 0x14006d62f
movabs rcx, 0x6d5172e8766014e7
sub rcx, 0x14c2d9ef
xor rcx, 0x1e9b69a7
sub rcx, 0x3748ad48
add rcx, 0x7fffffff
add rcx, 0x2bd87984
mov byte [rsp + 0x88], sil
mov dword [rsp - 0x44], ebp
xor rax, rcx
movabs rcx, 0x1edde3206f1069e5
sub rcx, 0x4eeed261
add rcx, 0x9e73caa
add rcx, 0x467d1a0e
sub rcx, 0x17d77c0a
rol rax, 0x1f
rol rax, 5
rol rax, 4
rol rax, 2
rol rax, 5
rol rax, 2
rol rax, 1
sub rax, rcx
ror rax, 0x1a
ror rax, 0x10
ror rax, 7
ror rax, 5
ror rax, 1
mov qword [r14 + 0x10], rax
mov r13, r13
jmp 0x14006d657
mov byte [rsp + 0x88], 0x1f
xor byte [rsp + 0x88], 0x53
xor byte [rsp + 0x88], 0x32
xor byte [rsp + 0x88], 0x49
xor byte [rsp + 0x88], 0x36
mov edx, 0x790c5182
sub edx, 0x12037e7f
xor edx, 0x3641ec19
xor edx, 0x5caadad5
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.140082ec0
test rax, rax
mov r8, r8
je 0x14006d717
rol rax, 0x1b
rol rax, 3
rol rax, 9
rol rax, 1
rol rax, 1
rol rax, 1
movabs rcx, 0x2796c7d63711aed5
sub rcx, 0x33d0d20a
xor rcx, 0x2478f1e2
sub rcx, 0xf9c1226
add rax, rcx
mov dword [rsp - 0x34], 0x6d1393e1
mov byte [rsp + 0x20], sil
movabs rcx, 0xc0c7f3a55b5c09f
sub rcx, 0x53737f7
sub rcx, 0x47c11393
add rcx, 0x7fffffff
add rcx, 0x23908c91
xor rax, rcx
mov dword [rsp - 0x1c], ebp
rol rax, 0x1f
rol rax, 0x17
rol rax, 1
rol rax, 1
rol rax, 1
xchg r8, rax
mov qword [r14 + 0x18], r8
xchg r8, rax
jmp 0x14006d72b
mov byte [rsp + 0x20], 0x24
sub byte [rsp + 0x20], 0xb
add byte [rsp + 0x20], 0x23
xor byte [rsp + 0x20], 0x3d
mov edx, 0x6d95304e
sub edx, 0x1592543b
sub edx, 0x1ca0430c
add edx, 0x1ebaaf3
sub edx, 0x1612dff5
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140082ec0
test rax, rax
je 0x14006d7d6
mov dword [rsp - 0x24], 0x568b6304
movabs rcx, 0x310e031b31cc9b21
add rcx, 0x39df3112
xor rcx, 0xc52fa50
add rcx, 0x5a8e5919
mov byte [rsp + 0x21], sil
xor rax, rcx
mov dword [rsp - 0x14], esi
movabs rcx, 0xe022c5d3747fa7cc
sub rcx, 0x6c0c0b15
add rcx, 0x1e8ef123
add rcx, 0x39756f27
rol rax, 0x2d
rol rax, 5
rol rax, 3
rol rax, 1
add rax, rcx
xchg rdx, rdx
not rax
xchg r15, rax
mov qword [r14 + 0x20], r15
xchg r15, rax
jmp 0x14006d7ea
mov byte [rsp + 0x21], 0x7e
sub byte [rsp + 0x21], 0x44
add byte [rsp + 0x21], 8
sub byte [rsp + 0x21], 0x41
mov edx, 0x49a171c5
sub edx, 0xa5eca63
xor edx, 0x3a76387f
add edx, 0x68519269
xor edx, 0xf9259cfb
xchg r9, rcx
mov r9, rbp
xchg r9, rcx
call fcn.140082ec0
xchg rsi, rsi
test rax, rax
je 0x14006d8cf
ror rax, 0x23
ror rax, 2
ror rax, 3
ror rax, 1
movabs rcx, 0x43bc3cc731d4d11b
add rcx, 0x2f198025
add rcx, 0x52935dc
add rcx, 0x36eb30e2
not rax
mov byte [rsp + 0x22], sil
mov dword [rsp - 0x3c], edx
add rax, rcx
movabs rcx, 0xccd43b03300cb1d9
sub rcx, 0x12b490f7
add rcx, 0x6e50a94
xor rcx, 0x2e7d4bc7
add rcx, 0x796eff5c
ror rax, 6
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0x6f840d1620e852bb
add rcx, 0x40004db
add rcx, 0x2682547f
add rcx, 0xfc55a4
add rcx, 0x7fffffff
add rcx, 0x26b6b025
xor rax, rcx
xchg r12, rax
mov qword [r14 + 0x28], r12
xchg r12, rax
jmp 0x14006d8e3
mov byte [rsp + 0x22], 0x22
add byte [rsp + 0x22], 0x10
add byte [rsp + 0x22], 0x45
sub byte [rsp + 0x22], 0x76
mov edx, 0x7c8dc670
xor edx, 0x10851003
sub edx, 0x54cdd6ff
add edx, 0x621c8e6a
sub edx, 0x6301e521
mov rcx, rbp
xchg r9, r9
call fcn.140082ec0
test rax, rax
je 0x14006d9aa
mov rsi, rsi
rol rax, 0x10
rol rax, 1
rol rax, 1
movabs rcx, 0x20d66cb06c607e7c
xor rcx, 0xb258a22
xor rcx, 0x30291e7d
xor rcx, 0x5ad6dc80
add rax, rcx
mov byte [rsp + 0x23], sil
mov dword [rsp - 0x28], ecx
not rax
movabs rcx, 0x38367fb77e951ce3
xor rcx, 0x2bb8015b
xor rcx, 0x223f5cd0
xor rcx, 0x334a0b28
sub rcx, 0x2605c8c9
add rax, rcx
movabs rcx, 0x216fe15693adccd
sub rcx, 0x1ad6f4c1
add rcx, 0x2ddca420
xor rcx, 0x7a64f8f0
xor rax, rcx
not rax
xchg rdx, rax
mov qword [r14 + 0x30], rdx
xchg rdx, rax
jmp 0x14006d9be
mov byte [rsp + 0x23], 0x79
xor byte [rsp + 0x23], 0x39
add byte [rsp + 0x23], 0x12
sub byte [rsp + 0x23], 0x51
mov edx, 0x4a1972c4
sub edx, 0x3bfdfaed
add edx, 0x4416d802
sub edx, 0x1778edbd
sub edx, 0xaa7f1b3
mov rcx, rbp
call fcn.140082ec0
test rax, rax
mov dword [rsp - 0x24], esp
je 0x14006da74
not rax
mov byte [rsp + 0x24], sil
mov dword [rsp - 0x1c], esi
rol rax, 9
rol rax, 6
rol rax, 0xe
rol rax, 1
rol rax, 1
movabs rcx, 0x40bc2a093d1be8c0
sub rcx, 0x2d27adf7
add rcx, 0xc1aaf5a
add rcx, 0x7fffffff
add rcx, 0x1dc8a84c
add rax, rcx
xchg r14, r14
movabs rcx, 0x6f682dfe21aab1c6
sub rcx, 0x21a0b6c
add rcx, 0x44533ad0
xor rcx, 0x2dc1a40e
add rcx, 0x7cdd6755
xor rax, rcx
mov qword [r14 + 0x38], rax
mov dword [rsp - 0x14], 0xfcdd92
jmp 0x14006da8d
mov byte [rsp + 0x24], 0x21
add byte [rsp + 0x24], 0x42
add byte [rsp + 0x24], 0x11
xor byte [rsp + 0x24], 0x4a
sub byte [rsp + 0x24], 0x3d
mov edx, 0x3fa261ef
sub edx, 0x3413b1e8
xor edx, 0x4b1d42bb
xor edx, 0x2dee25e9
xor edx, 0x81d194b9
mov rcx, rbp
xchg r14, r14
call fcn.140082ec0
test rax, rax
je 0x14006db60
movabs rcx, 0xb5a837b2607668ee
xor rcx, 0x768957fa
add rcx, 0x2a683a21
sub rcx, 0x12ed7748
xor rcx, 0x12a7d4b9
mov byte [rsp + 0x25], sil
xor rax, rcx
mov r11, r11
movabs rcx, 0x47b287764f54fb47
sub rcx, 0x3da59426
xor rcx, 0x6ecfb0a0
sub rcx, 0x2b26c46a
add rcx, 0x7fffffff
xor rcx, 0x3ce7d1b
sub rax, rcx
movabs rcx, 0x3efd5ab47cdd8eb
add rcx, 0x24f879df
sub rcx, 0x5fab7ea5
xor rcx, 0x369d1d79
add rcx, 0x1df000b5
not rax
mov dword [rsp - 0x28], 0x4a5b7151
sub rax, rcx
xchg rdi, rax
mov qword [r14 + 0x40], rdi
xchg rdi, rax
jmp 0x14006db74
mov byte [rsp + 0x25], 0x71
sub byte [rsp + 0x25], 0x1f
sub byte [rsp + 0x25], 7
sub byte [rsp + 0x25], 0x4a
mov edx, 0x6012901e
sub edx, 0xf4ec588
sub edx, 0x772700c
add edx, 0x7de21e4c
xchg rcx, r15
mov r15, rbp
xchg rcx, r15
call fcn.140082ec0
mov dword [rsp - 0x34], ebp
test rax, rax
je 0x14006dc2e
not rax
mov byte [rsp + 0x26], sil
mov dword [rsp - 0x3c], esi
movabs rcx, 0x7e3ba3bf4f284744
xor rcx, 0x5afdf98f
xor rcx, 0x5906abdc
xor rcx, 0x7544c36
add rcx, 0x2f59a17b
sub rax, rcx
mov dword [rsp - 0xc], 0x355a2a14
movabs rcx, 0x35fff8f058c8e02e
xor rcx, 0x4caed42a
add rcx, 0x35c6326a
sub rcx, 0x235562dc
xor rcx, 0x11d1cbd6
not rax
mov dword [rsp - 0x10], esp
ror rax, 0x33
ror rax, 8
ror rax, 1
not rax
add rax, rcx
mov dword [rsp - 0x10], edi
mov qword [r14 + 0x48], rax
jmp 0x14006dc47
mov byte [rsp + 0x26], 0x5c
xor byte [rsp + 0x26], 0xd
add byte [rsp + 0x26], 0x18
sub byte [rsp + 0x26], 0x35
sub byte [rsp + 0x26], 0x33
mov edx, 0x1b9de089
add edx, 0x29394e07
add edx, 0x2e5c7ee9
sub edx, 0x41c683bc
mov rcx, rbp
call fcn.140082ec0
mov dword [rsp - 0x10], esp
test rax, rax
je 0x14006dd0e
movabs rcx, 0x2172ea6831f49d11
sub rcx, 0x2babf51c
add rcx, 0x32029d17
sub rcx, 0x1ddf361a
add rcx, 0x7fffffff
add rcx, 0x32cf8202
mov r13b, sil
mov dword [rsp - 0x40], ecx
xor rax, rcx
movabs rcx, 0x6168e91144034d32
add rcx, 0x399e83e5
sub rcx, 0x1b848f62
xor rcx, 0x711f0163
add rax, rcx
mov rbx, rbx
movabs rcx, 0x3ee4d7f501965123
add rcx, 0x344a4007
add rcx, 0x26da3878
sub rcx, 0x13b0e816
xor rcx, 0x47e850fa
not rax
mov dword [rsp - 0x3c], ebx
sub rax, rcx
not rax
mov qword [r14 + 0x50], rax
xchg rsi, rsi
jmp 0x14006dd21
mov r13b, 0x2a
sub r13b, 0x27
add r13b, 0x30
xor r13b, 0x1f
xor r13b, 0x2d
mov edx, 0x6cffb4be
xor edx, 0x1dc6dfe9
xor edx, 0x11aa9db
xor edx, 0x39b914e3
add edx, 0x731b9bdd
mov rcx, rbp
xchg rdx, rdx
call fcn.140082ec0
test rax, rax
je 0x14006ddf7
mov dword [rsp - 0x10], edi
movabs rcx, 0x47f8d3d7340bdf6b
xor rcx, 0x5e6df1af
sub rcx, 0x5d6ce443
xor rcx, 0x1fe47381
xor rcx, 0x4b079098
mov r12b, sil
mov dword [rsp - 0x34], esi
xor rax, rcx
movabs rcx, 0x7bd8feeb4b8faea4
add rcx, 0x3a0d041
sub rcx, 0x1b655a40
add rcx, 0x1030164
xor rcx, 0x3b207000
rol rax, 4
rol rax, 4
rol rax, 4
rol rax, 5
rol rax, 1
rol rax, 2
rol rax, 1
add rax, rcx
rol rax, 6
rol rax, 0x1b
rol rax, 0xf
rol rax, 2
rol rax, 4
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
xchg r12, rax
mov qword [r14 + 0x58], r12
xchg r12, rax
jmp 0x14006de06
mov r12b, 0x14
add r12b, 0x55
xor r12b, 3
sub r12b, 0x69
mov edx, 0x58231d1c
xor edx, 0x45943c9f
xor edx, 0x51f1ae68
add edx, 0x25cccb18
mov rcx, rbp
xchg r10, r10
call fcn.140082ec0
test rax, rax
je 0x14006def7
movabs rcx, 0x29539dfc3038e814
add rcx, 0x1d3ef300
sub rcx, 0x2ffafa68
add rcx, 0x7fffffff
add rcx, 0x5db7a814
mov r15b, sil
mov dword [rsp - 0xc], edi
xor rax, rcx
movabs rcx, 0x64f1f92f2ac7b004
xor rcx, 0x5cb4356
xor rcx, 0x3a57c260
add rcx, 0x1c54efd1
add rcx, 0x5ca1d7dd
rol rax, 0x18
rol rax, 4
rol rax, 2
rol rax, 1
xor rax, rcx
movabs rcx, 0x7237932d50ea857e
xor rcx, 0x1310fe5f
xor rcx, 0x3dbeca10
sub rcx, 0x2f813888
sub rcx, 0x371eaaa1
ror rax, 0x2f
ror rax, 7
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
xchg rdx, rdx
rol rax, 7
rol rax, 4
rol rax, 1
rol rax, 1
not rax
mov r8, r8
mov qword [r14 + 0x60], rax
jmp 0x14006df06
mov r15b, 0x70
sub r15b, 0x17
sub r15b, 0x19
sub r15b, 0x3f
mov edx, 0x7418847a
sub edx, 0x15a75b5e
add edx, 0x141231dc
xor edx, 0x2ac7c54d
add edx, 0x5ec5f1e3
xchg rbx, rcx
mov rbx, rbp
xchg rcx, rbx
call fcn.140082ec0
test rax, rax
je 0x14006dfaf
xchg r10, r10
rol rax, 1
rol rax, 1
movabs rcx, 0x6812fe483d9b9893
xor rcx, 0x6ddec2ca
sub rcx, 0x4f918981
add rcx, 0x42e4cc95
sub rcx, 0x3c8035dc
not rax
sub rax, rcx
movabs rcx, 0xa361a13e66e544f2
sub rcx, 0x2a62e6dc
xor rcx, 0x39b01d9
sub rcx, 0x3ae0c551
ror rax, 5
ror rax, 4
ror rax, 1
ror rax, 1
xor rax, rcx
mov r12, r12
xchg r10, rax
mov qword [r14 + 0x68], r10
xchg r10, rax
jmp 0x14006dfbe
mov sil, 0x59
sub sil, 0x45
sub sil, 6
sub sil, 0xd
xchg r14, rsi
mov rdx, rsi
xchg rsi, r14
xchg r12, rcx
mov r12, rbp
xchg r12, rcx
call fcn.1400616c8
mov rdx, rdx
mov bl, al
xchg r14, r10
mov rdx, r10
xchg r14, r10
xchg rcx, r12
mov r12, rbp
xchg r12, rcx
xor bl, 1
call fcn.1400617d4
mov dword [rsp - 0x1c], ebp
mov dil, al
xchg r14, rsp
mov rdx, rsp
xchg r14, rsp
xor dil, 1
xchg rdx, rcx
mov rdx, rbp
xchg rdx, rcx
or dil, bl
xchg r8, r8
call 0x140061234
mov bl, al
mov rdx, r14
mov dword [rsp - 0x40], 0x769fd6d1
xor bl, 1
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or bl, dil
mov r13, r13
call 0x140061378
mov dil, al
mov rdx, r14
xor dil, 1
mov dword [rsp - 0xc], esi
xchg rdi, rbp
mov rcx, rdi
xchg rdi, rbp
or dil, bl
mov dword [rsp - 0x18], edi
call 0x1400614b4
mov bl, al
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xor bl, 1
xchg r12, rbp
mov rcx, r12
xchg r12, rbp
or bl, dil
mov dword [rsp - 0x40], ecx
call fcn.1400615d4
xor al, 1
or al, byte [rsp + 0x78]
mov dword [rsp - 0xc], esp
or al, byte [rsp + 0x80]
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
xchg r8, r8
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
or al, byte [rsp + 0x23]
mov rbp, rbp
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
or al, r13b
xchg rsi, rsi
or al, r12b
or al, r15b
or al, sil
or al, bl
mov dword [rsp - 0x44], esp
mov rbx, qword [rsp + 0x70]
sete al
sub rsp, 0xffffffffffffffd0
pop r15
mov dword [rsp - 0x30], 0x670b538a
pop r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
pop r12
mov dword [rsp - 0x24], 0x6b793844
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret