Function at 0x14006d808
Capabilities:
Hash data using murmur3

Disassembly:
mov qword [rsp + 8], rbx
xchg rbp, rbp
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rsi
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
push r15
nop
sub rsp, 0xdc2d2e6
add rsp, 0xdc2d2b6
mov r14, rdx
xchg rcx, rbp
mov rcx, rbp
xchg rcx, rbp
mov edx, 0x6a87ae5a
xor edx, 0x312cc33e
sub edx, 0x1b2578d7
add edx, 0xb9401188
call fcn.140083220
xor esi, esi
mov dword [rsp - 0x10], 0x171822fc
test rax, rax
je 0x14006d957
not rax
mov byte [rsp + 0x24], sil
mov dword [rsp - 0x18], 0x38a21adc
movabs rcx, 0x1495b28075736b51
sub rcx, 0x1847e523
sub rcx, 0x43c07d05
add rcx, 0x7fffffff
xor rcx, 0x40614188
add rax, rcx
movabs rcx, 0x26cbd7f334627d90
add rcx, 0x9c0c3b6
xor rcx, 0x191739ff
add rcx, 0x1d896328
sub rcx, 0x2083ec92
xor rax, rcx
movabs rcx, 0x461a48fd6308d03d
xor rcx, 0xe42c7c
xor rcx, 0x715e9f98
xor rcx, 0x4cfd2708
add rcx, 0x7fffffff
sub rcx, 0x55cc0223
rol rax, 1
rol rax, 0x23
rol rax, 6
rol rax, 1
rol rax, 5
rol rax, 5
rol rax, 1
rol rax, 1
xor rax, rcx
mov dword [rsp - 0x30], esp
not rax
ror rax, 2
ror rax, 0xa
ror rax, 3
ror rax, 1
xchg r8, rax
mov qword [r14], r8
xchg r8, rax
jmp 0x14006d96b
mov byte [rsp + 0x24], 0x2a
sub byte [rsp + 0x24], 0xf
add byte [rsp + 0x24], 0x3b
sub byte [rsp + 0x24], 0x55
mov edx, 0x3801692d
sub edx, 0x1abad528
add edx, 0x4104e2a1
xor edx, 0x6561410f
mov rcx, rbp
mov dword [rsp - 0x34], edx
call fcn.140083220
test rax, rax
je 0x14006da0f
movabs rcx, 0x60533f89666505cc
xor rcx, 0x600e5e2e
add rcx, 0x2a1fcd88
xor rcx, 0x6d3c4c70
add rcx, 0x4582cb86
mov byte [rsp + 0x25], sil
xor rax, rcx
xchg rcx, rcx
movabs rcx, 0x699e32f6610689b2
xor rcx, 0x25eca0d0
xor rcx, 0x4b392540
add rcx, 0x57600c42
rol rax, 0x27
rol rax, 9
rol rax, 9
xor rax, rcx
rol rax, 7
rol rax, 0x10
rol rax, 3
mov qword [r14 + 8], rax
mov dword [rsp - 0x10], ebp
jmp 0x14006da23
mov byte [rsp + 0x25], 0x2b
xor byte [rsp + 0x25], 0x5e
sub byte [rsp + 0x25], 0x3a
xor byte [rsp + 0x25], 0x3a
mov edx, 0xcc6e223
sub edx, 0x90ba8e
xor edx, 0x223e34d
add edx, 0x429f1c45
sub edx, 0x2261d6ea
mov rcx, rbp
mov dword [rsp - 0x24], 0x44c00e91
call fcn.140083220
test rax, rax
je 0x14006daf4
movabs rcx, 0x4bcb26e410b52500
add rcx, 0x6345cd86
sub rcx, 0x282fa7bd
sub rcx, 0x417c840f
add rcx, 0x7fffffff
add rcx, 0x69ff63e6
mov byte [rsp + 0x26], sil
add rax, rcx
movabs rcx, 0x54162f737e49360c
sub rcx, 0x3c1b1dad
xor rcx, 0x76b6509b
add rcx, 0x2df962b5
add rcx, 0x17a2d283
xor rax, rcx
movabs rcx, 0x12e03015273e6a3c
sub rcx, 0x1240304e
sub rcx, 0x102f1017
add rcx, 0x3a6fd6b0
add rcx, 0x4de8fc1
sub rax, rcx
ror rax, 3
ror rax, 1
xchg rsi, rax
mov qword [r14 + 0x10], rsi
xchg rsi, rax
jmp 0x14006db0d
mov byte [rsp + 0x26], 0x4a
xor byte [rsp + 0x26], 0x1a
sub byte [rsp + 0x26], 0x31
xor byte [rsp + 0x26], 0x4e
sub byte [rsp + 0x26], 0x50
mov edx, 0x7f5983e9
sub edx, 0x75d5ef6d
add edx, 0x6b1801cd
xor edx, 0x1cf71f10
xor edx, 0x658f6c96
xchg r11, rcx
mov r11, rbp
xchg r11, rcx
call fcn.140083220
test rax, rax
je 0x14006dbbf
xchg r11, r11
movabs rcx, 0xdafea03a248ee4c5
xor rcx, 0xae87577
add rcx, 0x477456d4
sub rcx, 0x1833ffba
xor rcx, 0x59e114ea
mov byte [rsp + 0x78], sil
xor rax, rcx
mov dword [rsp - 0x3c], ebp
movabs rcx, 0x38f3814a1131aac1
xor rcx, 0x3588396a
sub rcx, 0x227edad5
add rcx, 0x7fffffff
xor rcx, 0x19311749
sub rax, rcx
mov dword [rsp - 0x38], 0x7d43c06e
not rax
rol rax, 0x1c
rol rax, 4
rol rax, 0x14
mov qword [r14 + 0x18], rax
jmp 0x14006dbd8
mov byte [rsp + 0x78], 4
add byte [rsp + 0x78], 0x4d
xor byte [rsp + 0x78], 0x47
add byte [rsp + 0x78], 0x16
xor byte [rsp + 0x78], 0x2d
mov edx, 0x3a109695
sub edx, 0x1585871c
add edx, 0x1b78830
add edx, 0x3fadeb4e
sub edx, 0x3eb51ef2
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.140083220
mov dword [rsp - 0x38], ecx
test rax, rax
je 0x14006dcbf
movabs rcx, 0x655a9931158e072f
add rcx, 0x3b88a5df
add rcx, 0x3393c90
sub rcx, 0x25194f04
sub rcx, 0x2397266a
mov byte [rsp + 0x80], sil
add rax, rcx
movabs rcx, 0xd23693647b45eff4
xor rcx, 0x537b8d73
xor rcx, 0x4a2cbdac
xor rcx, 0x5640d8d6
not rax
xchg rbp, rbp
rol rax, 6
rol rax, 0x25
rol rax, 5
rol rax, 8
rol rax, 5
rol rax, 1
add rcx, rax
movabs rax, 0x1ebc446f5b048c9d
sub rax, 0x5b791b4
sub rax, 0x5160c43e
add rax, 0x54d40477
sub rax, 0x3cd0d338
not rcx
xchg rdi, rdi
rol rcx, 4
rol rcx, 0xf
xor rcx, rax
mov qword [r14 + 0x20], rcx
xchg r10, r10
jmp 0x14006dcdf
mov byte [rsp + 0x80], 4
xor byte [rsp + 0x80], 0x51
add byte [rsp + 0x80], 0x18
sub byte [rsp + 0x80], 0x6c
mov edx, 0x6ff85f7a
sub edx, 0x3d1e9474
add edx, 0x18ae9ae5
add edx, 0x491b4792
mov rcx, rbp
mov dword [rsp - 0x20], 0x5c484d0e
call fcn.140083220
test rax, rax
je 0x14006ddd4
mov dword [rsp - 0xc], 0x22a64166
movabs rcx, 0x1fd336365fe11331
sub rcx, 0x2ee68133
sub rcx, 0x3321db6
add rcx, 0x35c6da5c
add rcx, 0x77923d80
mov byte [rsp + 0x88], sil
xor rax, rcx
movabs rcx, 0x30d4e9c62184ecb8
add rcx, 0x1b8dd386
sub rcx, 0x11d211b8
sub rcx, 0xf19922a
add rcx, 0x7fffffff
add rcx, 0x1d92f835
sub rax, rcx
mov r12, r12
movabs rcx, 0x1f072e533d3ad1cb
xor rcx, 0x11a12320
xor rcx, 0x2a2e3c3b
add rcx, 0x24f82b3e
xor rcx, 0x5056bda4
ror rax, 0x2f
ror rax, 0xb
ror rax, 1
not rax
rol rax, 0x13
rol rax, 7
rol rax, 3
rol rax, 2
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [r14 + 0x28], rax
jmp 0x14006ddf4
mov byte [rsp + 0x88], 0xe
xor byte [rsp + 0x88], 0x43
add byte [rsp + 0x88], 0xe
xor byte [rsp + 0x88], 0x5a
mov edx, 0x7773fa10
sub edx, 0x4fd7f4b9
sub edx, 0x1d406c01
xor edx, 0x1c0e31eb
xchg rdi, rbp
mov rcx, rdi
xchg rbp, rdi
call fcn.140083220
mov dword [rsp - 0x14], 0x69b10325
test rax, rax
je 0x14006deb3
not rax
mov dword [rsp - 0xc], edx
mov byte [rsp + 0x20], sil
movabs rcx, 0x1e01ef3664398916
xor rcx, 0x42c1be34
add rcx, 0x359a5cf7
sub rcx, 0x251a285d
add rcx, 0x7fffffff
add rcx, 0x3df4a673
sub rax, rcx
movabs rcx, 0xbf3414f920dc1297
add rcx, 0x2b0a3f85
add rcx, 0xdad3cb5
add rcx, 0x7fffffff
xor rcx, 0x3a75322
not rax
ror rax, 3
ror rax, 0xb
ror rax, 1
ror rax, 1
ror rax, 3
ror rax, 1
add rax, rcx
mov qword [r14 + 0x30], rax
mov r15, r15
jmp 0x14006decc
mov byte [rsp + 0x20], 0xc
xor byte [rsp + 0x20], 0x10
sub byte [rsp + 0x20], 0x17
xor byte [rsp + 0x20], 0x5c
xor byte [rsp + 0x20], 0x58
mov edx, 0x758c1813
sub edx, 0x333a0880
add edx, 0xc455b00
xor edx, 0x7e861afa
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.140083220
mov r13, r13
test rax, rax
je 0x14006df8d
movabs rcx, 0x4137d8491200b160
add rcx, 0x2f26df3
xor rcx, 0x46c88c9
add rcx, 0xe7f029b
sub rcx, 0x19b402d0
mov byte [rsp + 0x21], sil
xor rax, rcx
mov rbp, rbp
movabs rcx, 0x46032f606bfe450a
sub rcx, 0x22478b63
sub rcx, 0x2156e0c6
add rcx, 0x7fffffff
add rcx, 0xf0ea3b2
sub rax, rcx
ror rax, 0xa
ror rax, 2
ror rax, 2
ror rax, 3
ror rax, 1
not rax
xchg r14, r14
ror rax, 2
ror rax, 9
ror rax, 4
ror rax, 2
xchg r8, rax
mov qword [r14 + 0x38], r8
xchg r8, rax
jmp 0x14006dfa1
mov byte [rsp + 0x21], 0x78
sub byte [rsp + 0x21], 0x13
sub byte [rsp + 0x21], 0x57
sub byte [rsp + 0x21], 0xd
mov edx, 0x65717b99
xor edx, 0x48d4bda1
xor edx, 0x12518a52
add edx, 0x10450fc7
add edx, 0x9c72e7bb
xchg rbp, rcx
mov rbp, rcx
xchg rcx, rbp
call fcn.140083220
mov r8, r8
test rax, rax
je 0x14006e04c
movabs rcx, 0x2e9bf91673695360
sub rcx, 0x19482fb8
sub rcx, 0x550be764
add rcx, 0x24cf15c2
xor rcx, 0x56c41355
mov byte [rsp + 0x22], sil
xchg rbp, rbp
xor rax, rcx
movabs rcx, 0x5ff6720e7d5495c8
xor rcx, 0xd459878
xor rcx, 0x61fb8bdd
add rcx, 0x5bc39691
ror rax, 0x14
ror rax, 0x15
ror rax, 3
add rax, rcx
mov dword [rsp - 0x34], ebp
rol rax, 0x2d
xchg rbx, rax
mov qword [r14 + 0x40], rbx
xchg rbx, rax
jmp 0x14006e065
mov byte [rsp + 0x22], 0x32
xor byte [rsp + 0x22], 0x6b
add byte [rsp + 0x22], 0xc
xor byte [rsp + 0x22], 0x63
xor byte [rsp + 0x22], 7
mov edx, 0x11a9d758
add edx, 0x56a86f42
xor edx, 0x2ad49805
add edx, 0x84ac9a37
xchg rcx, rbx
mov rbx, rbp
xchg rbx, rcx
call fcn.140083220
xchg rdx, rdx
test rax, rax
je 0x14006e11d
movabs rcx, 0xb116b7f02dca903b
add rcx, 0x25b98fc9
sub rcx, 0x4dc301c
add rcx, 0x162ada3e
add rcx, 0x200a9263
mov r13b, sil
xor rax, rcx
movabs rcx, 0xea4004901155035
add rcx, 0x577b91b4
add rcx, 0x6e0428f
sub rcx, 0xce8d467
xor rcx, 0x5e5e922b
add rax, rcx
mov rbp, rbp
movabs rcx, 0x23fbcb95157751fc
add rcx, 0x66d349f1
sub rcx, 0x78073d36
add rcx, 0x507b3c5a
xor rax, rcx
xchg r10, rax
mov qword [r14 + 0x48], r10
xchg r10, rax
jmp 0x14006e12c
mov r13b, 0x38
add r13b, 0x13
sub r13b, 3
sub r13b, 0x47
mov edx, 0x5e8b0135
add edx, 0x107777e6
sub edx, 0x6b841f4c
xor edx, 0x32137072
xchg rdx, rbp
mov rcx, rdx
xchg rdx, rbp
call fcn.140083220
test rax, rax
mov rbp, rbp
je 0x14006e21a
movabs rcx, 0x9b96d6b73660aca2
xor rcx, 0x7fc6d51e
sub rcx, 0x2ca0116b
add rcx, 0x1aa20ea3
add rcx, 0x28b8634b
mov byte [rsp + 0x23], sil
add rax, rcx
xchg r14, r14
movabs rcx, 0x674a251d061c833f
add rcx, 0x6ecc711d
sub rcx, 0x21903b9d
sub rcx, 0x3b59f82
sub rcx, 0x2194feb8
rol rax, 0x11
rol rax, 0x1b
rol rax, 6
rol rax, 6
rol rax, 1
rol rax, 1
add rcx, rax
mov dword [rsp - 0x10], 0x6b7f3e2e
movabs rax, 0x3fad092d7c6bccde
sub rax, 0x5ac84aa6
xor rax, 0x5a17bb9f
sub rax, 0xf8e2aea
not rcx
mov dword [rsp - 0x10], 0x71fc8cc
rol rcx, 3
rol rcx, 2
rol rcx, 1
rol rcx, 1
add rax, rcx
xchg rbx, rax
mov qword [r14 + 0x50], rbx
xchg rbx, rax
jmp 0x14006e233
mov byte [rsp + 0x23], 0x1c
add byte [rsp + 0x23], 0x22
xor byte [rsp + 0x23], 0x2a
xor byte [rsp + 0x23], 0x2b
sub byte [rsp + 0x23], 0x3e
mov edx, 0x724c21cf
xor edx, 0xe8cb104
sub edx, 0x505596de
add edx, 0x904b785f
mov rcx, rbp
mov dword [rsp - 0x18], ebx
call fcn.140083220
test rax, rax
je 0x14006e2cb
rol rax, 0xa
rol rax, 1
rol rax, 1
movabs rcx, 0x20114f163ae371b
sub rcx, 0x1d159b14
sub rcx, 0x28d97ee4
add rcx, 0x64c979e2
add rax, rcx
mov r12b, sil
mov dword [rsp - 0x3c], 0x22cc499e
ror rax, 1
movabs rcx, 0xa9528ff58c91660
sub rcx, 0x3f0eb85e
xor rcx, 0x8b306c8
add rcx, 0x7fffffff
add rcx, 0x2739cf7c
xor rax, rcx
mov qword [r14 + 0x58], rax
jmp 0x14006e2da
mov r12b, 0x16
xor r12b, 0x5f
xor r12b, 0x6a
sub r12b, 0x22
mov edx, 0x73b3c8ba
xor edx, 0x13c7fa26
xor edx, 0x5f317777
add edx, 0x32ce1518
xchg rbp, r11
mov rcx, r11
xchg r11, rbp
call fcn.140083220
xchg rbp, rbp
test rax, rax
je 0x14006e3e6
ror rax, 5
ror rax, 0x12
ror rax, 2
ror rax, 1
ror rax, 1
ror rax, 1
movabs rcx, 0x3a12d4cf76ee1463
sub rcx, 0x5bbf4ccd
add rcx, 0x1808c367
sub rcx, 0x11d067af
add rcx, 0x7fffffff
add rcx, 0x29571494
xor rax, rcx
mov dword [rsp - 0x10], 0x4cd287d6
mov r15b, sil
movabs rcx, 0x5167cbfe604c88ad
sub rcx, 0x18fd386f
sub rcx, 0x2a3abb44
add rcx, 0x5044f246
sub rax, rcx
movabs rcx, 0x1186be653b370b36
sub rcx, 0x32fc1c2d
add rcx, 0xc2fc8b9
add rcx, 0x48241849
rol rax, 0x1f
rol rax, 1
rol rax, 1
xor rax, rcx
movabs rcx, 0x5f5d582946cce7af
sub rcx, 0x1b6ecb76
xor rcx, 0x3408d19c
sub rcx, 0x19f1fbb
add rcx, 0x7fffffff
add rcx, 0x1a86fc5f
add rax, rcx
mov dword [rsp - 0x3c], esi
mov qword [r14 + 0x60], rax
jmp 0x14006e3f9
mov r15b, 0x1e
add r15b, 0x21
sub r15b, 0x39
xor r15b, 3
sub r15b, 4
mov edx, 0x184718c4
add edx, 0x5066e7df
sub edx, 0x16ed0f53
add edx, 0x3c2594e
add edx, 0x7135156
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
call fcn.140083220
test rax, rax
mov dword [rsp - 0x3c], edx
je 0x14006e48b
rol rax, 0x22
rol rax, 2
rol rax, 6
rol rax, 1
rol rax, 7
rol rax, 1
movabs rcx, 0x45253a573aa0550d
xor rcx, 0x3a7f4f40
xor rcx, 0x30b7a3cf
add rcx, 0x1b3e748
xor rcx, 0x43824871
not rax
mov dword [rsp - 0xc], esp
rol rax, 0xd
xor rax, rcx
xchg r8, rax
mov qword [r14 + 0x88], r8
xchg r8, rax
jmp 0x14006e49e
mov sil, 0x66
sub sil, 0x28
sub sil, 0x22
add sil, 0x3e
sub sil, 0x59
xchg rdx, rsp
mov rsp, r14
xchg rdx, rsp
xchg r9, rbp
mov rcx, r9
xchg rbp, r9
call fcn.1400617d4
mov dword [rsp - 0x38], 0x5cddec28
mov bl, al
mov rdx, r14
xchg rbp, r10
mov rcx, r10
xchg rbp, r10
xor bl, 1
mov dword [rsp - 0x38], edi
call 0x1400618c4
mov dil, al
xchg rdx, r14
mov r14, rdx
xchg rdx, r14
xor dil, 1
mov dword [rsp - 0x14], 0x49887144
xchg rcx, r9
mov r9, rbp
xchg rcx, r9
or dil, bl
xchg rsi, rsi
call 0x1400619c8
mov bl, al
xchg rdx, r12
mov r12, r14
xchg r12, rdx
xor bl, 1
mov rcx, rbp
mov r8, r8
or bl, dil
call 0x1400614c0
mov dil, al
xchg rsi, rdx
mov rsi, r14
xchg rdx, rsi
xor dil, 1
mov dword [rsp - 0x44], ebp
mov rcx, rbp
or dil, bl
call 0x1400615b0
mov rdx, rdx
mov bl, al
mov rdx, r14
xor bl, 1
xchg rbp, rcx
mov rbp, rcx
xchg rbp, rcx
or bl, dil
mov r13, r13
call 0x1400616dc
xor al, 1
or al, byte [rsp + 0x78]
or al, byte [rsp + 0x80]
mov dword [rsp - 0x10], esp
or al, byte [rsp + 0x88]
or al, byte [rsp + 0x20]
or al, byte [rsp + 0x21]
mov dword [rsp - 0x24], 0x2a741aa9
or al, byte [rsp + 0x22]
or al, r13b
or al, byte [rsp + 0x23]
or al, r12b
mov dword [rsp - 0xc], 0x1fa63c26
or al, r15b
or al, sil
or al, bl
xchg r11, rbx
mov r11, qword [rsp + 0x70]
xchg r11, rbx
or al, byte [rsp + 0x24]
mov dword [rsp - 0x40], 0xde78ed
or al, byte [rsp + 0x25]
or al, byte [rsp + 0x26]
sete al
mov dword [rsp - 0x14], 0x74db45ca
nop
sub rsp, 0x472ba144
add rsp, 0x472ba174
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret