Function at 0x14006cb60
Capabilities:
Hash data using murmur3

Disassembly:
xchg rbp, rbx
mov qword [rsp + 8], rbp
xchg rbp, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
push rdi
push r12
xchg r9, r9
nop
push 0x1503b332
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
nop
sub rsp, 0x5059bdd4
add rsp, 0x5059bda4
xchg rcx, r14
mov rcx, rdx
xchg r14, rcx
xchg rbp, r13
mov r13, rcx
xchg r13, rbp
mov edx, 0x535cdfc1
sub edx, 0x121d3829
xor edx, 0x55c05c84
xor edx, 0x7225c371
add edx, 0x4ed74ff7
call fcn.1400822f0
mov dword [rsp - 0x28], ebx
xor esi, esi
test rax, rax
je 0x14006ccd7
movabs rcx, 0x4b074abb7232cf8d
xor rcx, 0x42b65a73
add rcx, 0xe7d3262
add rcx, 0xda23909
sub rcx, 0x404038b0
mov byte [rsp + 0x88], sil
add rax, rcx
movabs rcx, 0x6413067d314ed5b0
sub rcx, 0x21384660
add rcx, 0x5946149c
add rcx, 0x7fffffff
sub rcx, 0x372297b1
xor rax, rcx
xchg rbp, rbp
movabs rcx, 0x8c719d71854f362
xor rcx, 0x384b7a98
add rcx, 0x13cd39e6
add rcx, 0x6e0c5183
not rax
ror rax, 8
ror rax, 0x1c
ror rax, 5
ror rax, 0x11
ror rax, 1
ror rax, 2
ror rax, 1
sub rax, rcx
xchg r9, r9
movabs rcx, 0x2befa970606e34b4
sub rcx, 0xf477166
sub rcx, 0x439237e
sub rcx, 0x3d91dde4
xor rcx, 0x2e43f477
ror rax, 0x12
ror rax, 6
ror rax, 6
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 1
add rax, rcx
mov qword [r14], rax
mov dword [rsp - 0x28], 0x7ad7b121
jmp 0x14006ccf7
mov byte [rsp + 0x88], 0x4e
sub byte [rsp + 0x88], 0x12
add byte [rsp + 0x88], 0xe
sub byte [rsp + 0x88], 0x49
mov edx, 0x6a4f3fdc
sub edx, 0x96a6353
add edx, 0x1eae0277
add edx, 0x2c94df8f
xchg r12, rbp
mov rcx, r12
xchg r12, rbp
call fcn.1400822f0
mov dword [rsp - 0x20], 0x7fe01d7a
test rax, rax
je 0x14006cdfb
movabs rcx, 0x57c77e857ed47acb
sub rcx, 0x3f2c777c
xor rcx, 0x4b3d483
add rcx, 0x7fffffff
sub rcx, 0x2fde4f5d
mov byte [rsp + 0x20], sil
xchg r12, r12
add rax, rcx
movabs rcx, 0x79a8691607e0845c
add rcx, 0x251cd73
add rcx, 0x52e66d7d
add rcx, 0x1ad84d4
add rcx, 0x7fffffff
add rcx, 0x13b65ce6
xor rax, rcx
movabs rcx, 0x45818f64263dd139
xor rcx, 0x527b3762
sub rcx, 0x6f78cfcf
add rcx, 0x7fffffff
xor rcx, 0x31bb40b7
not rax
mov dword [rsp - 0x38], esp
add rax, rcx
movabs rcx, 0x7b712c4e1ad35869
add rcx, 0x5f5982ac
sub rcx, 0x4f294dc1
add rcx, 0x7fffffff
add rcx, 0x387a99f2
xor rax, rcx
mov dword [rsp - 0x18], ecx
rol rax, 0x13
not rax
mov qword [r14 + 8], rax
jmp 0x14006ce14
mov byte [rsp + 0x20], 4
xor byte [rsp + 0x20], 0x73
sub byte [rsp + 0x20], 0x3e
xor byte [rsp + 0x20], 0x2e
xor byte [rsp + 0x20], 0x16
mov edx, 0x790a5ead
sub edx, 0x69c1eab3
add edx, 0x39a466e3
sub edx, 0x457ac17d
mov rcx, rbp
call fcn.1400822f0
test rax, rax
mov dword [rsp - 0x38], 0x2cfcc293
je 0x14006cea6
rol rax, 7
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x85a1604b5aa7c189
add rcx, 0x7d73c6f
xor rcx, 0x669a654e
add rcx, 0x35be39a8
xor rcx, 0x60e32673
xor rax, rcx
xchg rcx, rcx
mov byte [rsp + 0x21], sil
rol rax, 3
rol rax, 4
rol rax, 5
rol rax, 8
rol rax, 1
rol rax, 2
rol rax, 1
mov qword [r14 + 0x10], rax
jmp 0x14006ceba
mov byte [rsp + 0x21], 0x63
sub byte [rsp + 0x21], 7
sub byte [rsp + 0x21], 0x3d
xor byte [rsp + 0x21], 0x1e
mov edx, 0x395a0ada
xor edx, 0x5b14252
xor edx, 0x584f577f
sub edx, 0xc97b503
xchg r12, rcx
mov r12, rbp
xchg rcx, r12
call fcn.1400822f0
mov dword [rsp - 0x30], 0x70b7c23d
test rax, rax
je 0x14006cf86
not rax
mov byte [rsp + 0x22], sil
mov dword [rsp - 0x30], 0x5d0c7b3e
ror rax, 0x25
ror rax, 0xb
ror rax, 3
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x79d2749f10542c9e
add rcx, 0x362f4507
xor rcx, 0x50824e11
xor rcx, 0x3844fce
add rcx, 0x76a21d30
sub rax, rcx
movabs rcx, 0x1e822a3461d214e1
xor rcx, 0x1bfb1c7d
sub rcx, 0x68650e4
sub rcx, 0x286af82d
sub rcx, 0xe438227
rol rax, 0xf
rol rax, 9
not rax
add rax, rcx
not rax
mov dword [rsp - 0x10], edi
xchg rdi, rax
mov qword [r14 + 0x18], rdi
xchg rdi, rax
jmp 0x14006cf9f
mov byte [rsp + 0x22], 0x74
add byte [rsp + 0x22], 2
xor byte [rsp + 0x22], 0x43
sub byte [rsp + 0x22], 0x2d
sub byte [rsp + 0x22], 7
mov edx, 0x63365cc4
sub edx, 0x1f7c9d73
xor edx, 0x6cb9770f
sub edx, 0x2e853b8c
add edx, 0x68fdbe43
mov rcx, rbp
call fcn.1400822f0
mov rbp, rbp
test rax, rax
je 0x14006d06f
movabs rcx, 0x51875be6de7394c
sub rcx, 0x2c976148
sub rcx, 0x1fc6794d
xor rcx, 0x324143d3
mov byte [rsp + 0x23], sil
mov dword [rsp - 0x24], 0x694f6c49
xor rax, rcx
movabs rcx, 0x7c8e104d22cac437
sub rcx, 0x6cc23de
sub rcx, 0x9c6424f
xor rcx, 0x397c8e7a
xor rcx, 0x30558be2
ror rax, 0x15
ror rax, 2
ror rax, 1
add rax, rcx
movabs rcx, 0x1f6814e0718aa23a
xor rcx, 0x4fa1232
sub rcx, 0x718b2d13
add rcx, 0x68c901e7
sub rcx, 0x7cfbfab
not rax
xchg r10, r10
add rax, rcx
xchg r11, rax
mov qword [r14 + 0x20], r11
xchg r11, rax
jmp 0x14006d083
mov byte [rsp + 0x23], 1
add byte [rsp + 0x23], 0x1e
add byte [rsp + 0x23], 0x28
sub byte [rsp + 0x23], 0x46
mov edx, 0x63a33a89
sub edx, 0x28abdb03
xor edx, 0x2abcca80
xor edx, 0xcc3a4249
mov rcx, rbp
call fcn.1400822f0
mov dword [rsp - 0x20], ebp
test rax, rax
je 0x14006d131
movabs rcx, 0xa765c57b51e46006
sub rcx, 0xee1e325
xor rcx, 0x30602bd
xor rcx, 0x3cd7ae54
mov byte [rsp + 0x24], sil
xchg r15, r15
add rax, rcx
movabs rcx, 0x7b80187b56843318
xor rcx, 0x19fd7f15
sub rcx, 0x14825e36
sub rcx, 0x3039d12e
xor rcx, 0x2b317ad3
ror rax, 0x2a
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
xor rax, rcx
mov rcx, rcx
not rax
ror rax, 0xa
ror rax, 0x1e
mov qword [r14 + 0x28], rax
jmp 0x14006d145
mov byte [rsp + 0x24], 0x41
xor byte [rsp + 0x24], 0x42
xor byte [rsp + 0x24], 0x10
sub byte [rsp + 0x24], 0x12
mov edx, 0x6540a764
xor edx, 0x3aba7e18
xor edx, 0x6681afdc
add edx, 0xb03d3808
xchg rcx, r8
mov r8, rbp
xchg rcx, r8
call fcn.1400822f0
mov rdi, rdi
test rax, rax
je 0x14006d1f1
movabs rcx, 0xc4d9e956147b868c
add rcx, 0x8c42fb8
sub rcx, 0xdf1c39
add rcx, 0xa434671
mov byte [rsp + 0x25], sil
mov dword [rsp - 0x10], 0x59ef6acc
xor rax, rcx
movabs rcx, 0x3eb49344366556ae
xor rcx, 0x65332082
add rcx, 0xc1382f
add rcx, 0x7fffffff
add rcx, 0x690efa1
add rax, rcx
rol rax, 0x1b
rol rax, 0xf
rol rax, 1
rol rax, 2
rol rax, 2
rol rax, 6
rol rax, 1
mov qword [r14 + 0x30], rax
jmp 0x14006d20a
mov byte [rsp + 0x25], 0x7d
sub byte [rsp + 0x25], 0x39
xor byte [rsp + 0x25], 0x49
sub byte [rsp + 0x25], 5
xor byte [rsp + 0x25], 9
mov edx, 0x665d0150
sub edx, 0xe766234
xor edx, 0x46269171
xor edx, 0x979d1fd1
xchg rbp, r11
mov rcx, r11
xchg r11, rbp
call fcn.1400822f0
xchg r10, r10
test rax, rax
je 0x14006d328
rol rax, 0xb
rol rax, 5
rol rax, 1
movabs rcx, 0x409d80750307ebc6
add rcx, 0x7bfc58e3
xor rcx, 0x15fd25a0
sub rcx, 0x3cf805f8
add rax, rcx
mov byte [rsp + 0x26], sil
rol rax, 0x24
rol rax, 0x13
rol rax, 2
rol rax, 1
rol rax, 1
movabs rcx, 0x6a0f6f0c51c16b45
sub rcx, 0x4db30af3
add rcx, 0x4c598d80
sub rcx, 0x340f3c03
add rcx, 0x7fffffff
xor rcx, 0x5167f7c6
add rax, rcx
mov dword [rsp - 0x14], 0x509af132
movabs rcx, 0x49428d374e5007da
add rcx, 0x20de5ce3
add rcx, 0x12ea99d
sub rcx, 0x5e8d2574
add rcx, 0x5632e24a
xor rax, rcx
movabs rcx, 0x303670287307d43f
xor rcx, 0x58f869c5
xor rcx, 0x129bdc8d
add rcx, 0x790d0bbf
sub rax, rcx
rol rax, 0xd
rol rax, 3
rol rax, 1
rol rax, 2
rol rax, 1
rol rax, 2
rol rax, 1
xchg r15, rax
mov qword [r14 + 0x38], r15
xchg r15, rax
jmp 0x14006d33c
mov byte [rsp + 0x26], 0x49
sub byte [rsp + 0x26], 0x17
sub byte [rsp + 0x26], 0x14
sub byte [rsp + 0x26], 0x1d
mov edx, 0x6679742c
xor edx, 0x3ce3d8ca
add edx, 0x15c49d16
xor edx, 0xa4860877
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.1400822f0
mov dword [rsp - 0x24], 0xad7e539
test rax, rax
je 0x14006d42a
rol rax, 4
rol rax, 0x24
rol rax, 2
rol rax, 8
rol rax, 1
rol rax, 1
movabs rcx, 0x5a7fab4442dc292a
xor rcx, 0x2cb6dca3
sub rcx, 0x3f0126fa
add rcx, 0x422b63b9
add rcx, 0x7fffffff
sub rcx, 0x279eb6a
xor rax, rcx
mov byte [rsp + 0x78], sil
xchg rdi, rdi
ror rax, 0x12
ror rax, 0xc
ror rax, 5
ror rax, 1
movabs rcx, 0x5aa43c87550cca77
sub rcx, 0x30ac41d1
add rcx, 0x419c6501
add rcx, 0x747fcbac
xor rax, rcx
mov dword [rsp - 0x38], ebp
movabs rcx, 0x5ca8d835536fd5fa
sub rcx, 0x179769b0
add rcx, 0x34a4925
sub rcx, 0x8fd261f
sub rcx, 0x337840f0
add rax, rcx
xchg r15, r15
mov qword [r14 + 0x40], rax
jmp 0x14006d43e
mov byte [rsp + 0x78], 0x11
add byte [rsp + 0x78], 0x43
xor byte [rsp + 0x78], 0xe
sub byte [rsp + 0x78], 0x59
mov edx, 0x5b25086e
xor edx, 0x2bfce598
xor edx, 0x7849f0a8
xor edx, 0x429d1544
xchg rbp, r15
mov rcx, r15
xchg rbp, r15
call fcn.1400822f0
test rax, rax
mov r10, r10
je 0x14006d4f6
movabs rcx, 0x9b8da7746b74e7b3
sub rcx, 0x1bca2416
add rcx, 0x1fb3fb6a
xor rcx, 0x20685ac5
add rcx, 0x3b6b120c
mov byte [rsp + 0x80], sil
mov dword [rsp - 0x44], 0xbfbda06
xor rax, rcx
movabs rcx, 0x4a5d503b234ff27e
xor rcx, 0x749ea371
xor rcx, 0x73532d1e
add rcx, 0x4ab986fe
sub rcx, 0x2b712b00
ror rax, 0x16
ror rax, 0x23
ror rax, 1
ror rax, 1
not rax
sub rax, rcx
mov dword [rsp - 0x34], 0x2322f3bf
not rax
mov qword [r14 + 0x48], rax
jmp 0x14006d51e
mov byte [rsp + 0x80], 6
xor byte [rsp + 0x80], 0x27
add byte [rsp + 0x80], 0x20
sub byte [rsp + 0x80], 9
xor byte [rsp + 0x80], 0x39
mov edx, 0x53d57aed
sub edx, 0xe037e91
sub edx, 0x102b3132
add edx, 0x2724261b
add edx, 0x375117a0
mov rcx, rbp
mov dword [rsp - 0x30], edx
call fcn.1400822f0
test rax, rax
je 0x14006d5f9
ror rax, 5
ror rax, 4
ror rax, 5
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x95337d4702d9bc4a
add rcx, 0x213a3c16
xor rcx, 0xd34275c
add rcx, 0x7b65bf8e
add rax, rcx
mov rdi, rdi
mov r13b, sil
not rax
movabs rcx, 0x556ac06a6490ad20
xor rcx, 0x12d0c437
sub rcx, 0x4935acfd
sub rcx, 0x2800d65
sub rcx, 0x1e6c73b9
sub rax, rcx
mov dword [rsp - 0x1c], 0x633dc00b
movabs rcx, 0x24a2879417e3304e
sub rcx, 0x1b39e71
add rcx, 0x6443e835
xor rcx, 0x61eebd9b
xor rcx, 0x472106a5
xor rax, rcx
not rax
mov r8, r8
mov qword [r14 + 0x50], rax
jmp 0x14006d60c
mov r13b, 0x25
xor r13b, 0x48
sub r13b, 0x2e
sub r13b, 3
sub r13b, 0x3b
mov edx, 0x2ca9965d
sub edx, 0x25b689f3
xor edx, 0x639291
add edx, 0x5be5a5c7
add edx, 0x1df57617
mov rcx, rbp
mov dword [rsp - 0x44], edx
call fcn.1400822f0
test rax, rax
je 0x14006d6b4
movabs rcx, 0x1030c8331ad728d4
add rcx, 0x3a5f87ef
sub rcx, 0x5514edf4
xor rcx, 0xf6188bb
add rcx, 0xdb4bc6
mov r12b, sil
xchg r10, r10
add rax, rcx
movabs rcx, 0x4a879e101d2383fe
xor rcx, 0x450bdd5b
sub rcx, 0x3f6cfc2f
xor rcx, 0x7045779d
not rax
xchg rcx, rcx
add rax, rcx
rol rax, 7
rol rax, 3
rol rax, 2
rol rax, 9
rol rax, 1
rol rax, 1
mov qword [r14 + 0x58], rax
jmp 0x14006d6c3
mov r12b, 0x14
add r12b, 9
xor r12b, 0x5b
sub r12b, 0x45
mov edx, 0x6e22c4a2
xor edx, 0x13fd13ce
xor edx, 0x1a03f31b
sub edx, 0x5cb7f356
add edx, 0x6c017da4
xchg rdi, rcx
mov rdi, rbp
xchg rcx, rdi
call fcn.1400822f0
mov dword [rsp - 0x1c], edi
test rax, rax
je 0x14006d7ae
not rax
mov dword [rsp - 0x28], 0x65fdf879
movabs rcx, 0x5a5a20db0f0d29ce
add rcx, 0x13432749
xor rcx, 0x16ba85a8
add rcx, 0x7fffffff
add rcx, 0x1161d7f2
add rax, rcx
mov dword [rsp - 0x10], 0x36bbfacf
mov r15b, sil
movabs rcx, 0x67011d9d195246ea
xor rcx, 0x2d9ce4b3
add rcx, 0x4af5e83b
add rcx, 0x5c1ef2df
xor rax, rcx
movabs rcx, 0x55c095de51ceabba
add rcx, 0x16c93361
xor rcx, 0x297935db
add rcx, 0x7fffffff
xor rcx, 0x14636920
ror rax, 0x1c
ror rax, 2
ror rax, 5
ror rax, 1
ror rax, 1
xor rax, rcx
ror rax, 0x29
ror rax, 1
ror rax, 2
ror rax, 1
mov qword [r14 + 0x60], rax
jmp 0x14006d7c1
mov r15b, 0x79
sub r15b, 0x57
xor r15b, 0x55
sub r15b, 0x18
xor r15b, 0x5e
lea rdx, [r14 + 0x68]
xchg rbp, rdi
mov rcx, rdi
xchg rdi, rbp
call fcn.140057888
mov edx, 0x211bbe40
add edx, 0x5d8ee66f
sub edx, 0x4764ad16
xor edx, 0x2f755797
add edx, 0x3f8310e
mov byte [rsp + 0x27], al
mov dword [rsp - 0x40], 0x63b76448
xchg rdx, rbp
mov rcx, rdx
xchg rdx, rbp
call fcn.1400822f0
test rax, rax
xchg rsp, rsp
je 0x14006d84f
rol rax, 0x23
rol rax, 2
rol rax, 7
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
not rax
ror rax, 5
ror rax, 7
ror rax, 1
not rax
mov r10, r10
mov qword [r14 + 0xb8], rax
jmp 0x14006d862
mov sil, 0x1b
add sil, 0x58
sub sil, 0x5e
add sil, 0x48
sub sil, 0x5c
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
call fcn.140066498
xchg r13, r13
mov bl, al
xchg rdx, r12
mov r12, r14
xchg r12, rdx
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
xor bl, 1
call 0x1400665a0
xchg r13, r13
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg r14, rdx
xor dil, 1
xchg rcx, rbp
mov rbp, rcx
xchg rcx, rbp
or dil, bl
call fcn.1400659c4
mov dword [rsp - 0x2c], 0x1df22b08
mov bl, al
xchg rdx, r8
mov r8, r14
xchg rdx, r8
xor bl, 1
xchg r10, r10
mov rcx, rbp
or bl, dil
call fcn.140065acc
mov dil, al
xchg rsi, rsi
mov rdx, r14
xor dil, 1
xchg rsp, rbp
mov rcx, rsp
xchg rsp, rbp
or dil, bl
call fcn.140065bc4
mov dword [rsp - 0x38], ebx
mov bl, al
mov rdx, r14
xor bl, 1
mov dword [rsp - 0xc], 0x7b9e154d
xchg rcx, r13
mov r13, rbp
xchg r13, rcx
or bl, dil
mov rbp, rbp
call 0x140065c90
mov dil, al
xchg rbx, rdx
mov rbx, r14
xchg rdx, rbx
xor dil, 1
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
mov r15, r15
call 0x140065d8c
mov bl, al
xchg rdx, rsi
mov rsi, r14
xchg rsi, rdx
xor bl, 1
xchg r11, rcx
mov r11, rbp
xchg r11, rcx
or bl, dil
call fcn.140065eb8
mov dil, al
mov dword [rsp - 0x28], 0x5133da5a
xchg r9, r14
mov rdx, r9
xchg r9, r14
xor dil, 1
mov r8, r8
xchg rbp, r13
mov rcx, r13
xchg rbp, r13
or dil, bl
call 0x140065f90
mov bl, al
mov dword [rsp - 0x20], 0x2924036f
xchg rdi, rdx
mov rdi, r14
xchg rdx, rdi
xor bl, 1
xchg r10, rbp
mov rcx, r10
xchg rbp, r10
or bl, dil
mov dword [rsp - 0x3c], 0x569b458c
call fcn.140066078
mov dil, al
xchg rsi, r14
mov rdx, rsi
xchg r14, rsi
xor dil, 1
xchg rbp, rbx
mov rcx, rbx
xchg rbx, rbp
or dil, bl
mov r9, r9
call fcn.14006617c
mov bl, al
xchg rdx, rdi
mov rdi, r14
xchg rdx, rdi
xor bl, 1
mov rcx, rbp
mov dword [rsp - 0xc], esi
or bl, dil
call fcn.140066274
mov dil, al
xchg r14, rdi
mov rdx, rdi
xchg rdi, r14
xor dil, 1
mov dword [rsp - 0x28], ecx
xchg rcx, rbp
mov rbp, rcx
xchg rbp, rcx
or dil, bl
call 0x14006636c
mov cl, byte [rsp + 0x27]
mov dword [rsp - 0x40], esi
xor al, 1
xor cl, 1
or al, cl
xchg rdx, rdx
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
or al, r13b
xchg rbx, r13
mov r13, qword [rsp + 0x70]
xchg r13, rbx
or al, r12b
mov rbp, rbp
or al, r15b
or al, sil
or al, dil
mov rcx, rcx
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
or al, byte [rsp + 0x22]
mov rbp, rbp
or al, byte [rsp + 0x23]
or al, byte [rsp + 0x24]
or al, byte [rsp + 0x25]
xchg rdx, rdx
or al, byte [rsp + 0x26]
sete al
sub rsp, 0xffffffffffffffd0
xchg rsi, rsi
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
mov dword [rsp - 0x2c], ebp
nop
mov rsi, qword [rsp]
add rsp, 8
pop rbp
xchg r15, r15
ret