Function at 0x14007ba40
Capabilities:
Hash data using murmur3

Disassembly:
mov rax, rsp
nop
sub rsp, 8
mov qword [rsp], rbp
push rbx
lea rbp, [rax - 0x3f8]
sub rsp, 0x3691e914
add rsp, 0x3691e42c
movdqa xmm0, xmmword [0x140001840]
lea rcx, [rbp + 0x18]
mov dword [rsp - 0x44], 0x5c5d172e
movdqa xmm1, xmmword [0x140001810]
xor ebx, ebx
movdqa xmm2, xmmword [0x1400017e0]
xchg rsp, rsp
movdqa xmm3, xmmword [0x140001850]
movdqa xmm4, xmmword [0x140001860]
movdqa xmm5, xmmword [0x140001800]
mov r15, r15
mov qword [rax - 0x18], rsi
mov qword [rax - 0x28], r14
lea rax, [rbp + 0x408]
xchg rcx, rax
mov qword [rsp + 0x40], rcx
xchg rcx, rax
lea rax, [rbp + 0x400]
xchg rbp, rax
mov qword [rsp + 0x48], rbp
xchg rbp, rax
mov dword [rbp + 0x130], 0x78d2f0c0
sub dword [rbp + 0x130], 0x76488697
add dword [rbp + 0x130], 0x23660cb7
xor dword [rbp + 0x130], 0x5d248601
xor dword [rbp + 0x130], 0x166eae6b
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0x1a0], eax
xchg rdx, rdx
mov word [rbp + 0x134], 0x3e75
xor word [rbp + 0x134], 0x738d
sub word [rbp + 0x134], 0x2b4a
xor word [rbp + 0x134], 0x6320
movzx eax, word [rbp + 0x134]
mov word [rbp + 0x1a4], ax
lea rax, [rbp + 0x18]
mov dword [rsp - 0x28], 0x14a99
xchg r12, rbp
movaps xmmword [r12 + 0x140], xmm0
xchg rbp, r12
xorps xmm0, xmm0
xchg r10, rbx
mov qword [rbp + 0x408], r10
xchg r10, rbx
mov byte [rbp + 0x400], bl
mov dword [rsp - 0x24], 0x38944b8c
xchg r15, rbp
movaps xmmword [r15 + 0x150], xmm1
xchg r15, rbp
movaps xmmword [rbp + 0x160], xmm2
mov dword [rsp - 0x14], ebx
xchg rbp, rdx
movaps xmmword [rdx + 0x170], xmm3
xchg rdx, rbp
movaps xmmword [rbp + 0x180], xmm4
xchg r14, rbp
movaps xmmword [r14 + 0x190], xmm5
xchg rbp, r14
mov byte [rbp + 0x1a6], 0x7e
sub byte [rbp + 0x1a6], 0x73
xor byte [rbp + 0x1a6], 0x1d
add byte [rbp + 0x1a6], 0x55
xor byte [rbp + 0x1a6], 0xc7
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x48], 0x1b2aa64f
sub qword [rbp + 0x48], 0x6b96512
xor qword [rbp + 0x48], 0x6db5d9e
xor qword [rbp + 0x48], 0x9094417
xor qword [rbp + 0x48], 0x1ba358d3
movups xmmword [rbp + 0x18], xmm0
movups xmmword [rbp + 0x28], xmm0
mov dword [rsp - 0x18], 0x592b9df8
xchg r15, rbp
movups xmmword [r15 + 0x38], xmm0
xchg r15, rbp
cmp rcx, rax
mov dword [rsp - 0x38], ebx
je 0x14007bc31
call fcn.1400992c0
mov ecx, 0x69c00b1a
sub ecx, 0x314bf864
xor ecx, 0x69b7e782
sub ecx, 0x3c9283a4
sub ecx, 0x153170c2
call fcn.1400995f0
mov r12, r12
mov qword [rbp + 0x10], rax
test rax, rax
jne 0x14007bc80
xchg rbp, rbp
lea rax, [rbp + 0x18]
xchg rdx, rbp
mov rbp, rbx
xchg rdx, rbp
xchg r10, rax
mov qword [rbp + 0x10], r10
xchg r10, rax
jmp 0x14007bca0
xorps xmm0, xmm0
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rax
xchg r12, rax
movups xmmword [r12 + 0x20], xmm0
xchg r12, rax
mov rdx, qword [rbp + 0x10]
xchg rcx, r15
mov r15, rbx
xchg rcx, r15
cmp qword [rbp + 0x48], rbx
mov r9, r9
jbe 0x14007bcdd
nop dword [rax + rax]
movzx eax, byte [rbp + rcx + 0x140]
xchg r9, r9
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x48]
jb 0x14007bcbe
mov rsi, rsi
lea rdx, [rbp + 0x10]
xchg rdi, rbp
mov qword [rsp + 0x4d8], rbp
xchg rdi, rbp
lea rcx, [rbp + 0x2c0]
call fcn.140074d00
xchg rbx, rbx
mov rcx, qword [rbp + 0x10]
lea rax, [rbp + 0x18]
cmp rcx, rax
jne 0x14007bd3e
mov dword [rsp - 0x24], 0x34699c07
lea rdi, [rbp + 0x18]
xor eax, eax
mov ecx, 0x3db15ceb
xor ecx, 0x13e6b8a8
xor ecx, 0x2416143b
xor ecx, 0xa41f048
rep stosb byte [rdi], al
mov r14, r14
jmp 0x14007bd43
call fcn.1400992c0
mov rax, qword [0x140141690]
lea rcx, [rbp + 0x90]
mov dword [rsp - 0x30], 0x3cdb9901
mov rdx, qword [rbp + 0x2c0]
movabs rsi, 0x7d53e0b71c52ced4
add rsi, 0x2f928546
add rsi, 0x26b78a61
add rsi, 0x7fffffff
add rsi, 0x143ed07
ror rax, 0x1a
ror rax, 1
ror rax, 1
ror rax, 2
movabs r14, 0x5e7ab73a13f14cd4
add r14, 0x5fca7295
sub r14, 0x600420f7
add r14, 0x63438303
add r14, 0x3421a62a
not rax
sub rax, rsi
mov dword [rsp - 0x24], 0x1b4def50
rol rax, 0x25
rol rax, 0xf
rol rax, 2
rol rax, 1
add rax, r14
mov dword [rsp - 0x1c], ebp
call rax
lea rax, [rbp + 0x90]
mov dword [rbp + 0xa0], 0x4ea2b0ef
xor dword [rbp + 0xa0], 0x5580d9cf
add dword [rbp + 0xa0], 0x6232312f
xor dword [rbp + 0xa0], 0x7d549a7f
xorps xmm0, xmm0
xchg r10, r10
xchg r11, rax
mov qword [rbp + 0xb0], r11
xchg r11, rax
lea r8, [rbp + 0xa0]
mov qword [rbp + 0xa8], rbx
mov dword [rsp - 0x30], 0x48064d2f
mov edx, 0x2cba6aa3
xor edx, 0x7cab36a1
add edx, 0x1cdd5d5d
xor edx, 0x43a687fa
sub edx, 0x2f393e66
mov dword [rbp + 0xb8], 0x51fbb4dd
sub dword [rbp + 0xb8], 0x3e1f9c14
add dword [rbp + 0xb8], 0x3a8608c4
xor dword [rbp + 0xb8], 0x557674c7
sub dword [rbp + 0xb8], 0x1b14550a
lea rcx, [rbp + 0x408]
mov dword [rsp - 0x38], 0x4c0ac345
xchg rbp, r13
movdqu xmmword [r13 + 0xc0], xmm0
xchg r13, rbp
call fcn.1400562d0
mov dword [rsp - 0x30], ebx
test eax, eax
js 0x14007c18b
movdqa xmm0, xmmword [0x1400017f0]
lea rcx, [rsp + 0x58]
mov dword [rsp - 0x10], ebx
xchg rsp, rbx
movdqa xmmword [rbx + 0x20], xmm0
xchg rbx, rsp
lea rdx, [rsp + 0x58]
mov dword [rsp - 0x40], 0x3f9bf7a2
mov qword [rsp + 0x50], rcx
xorps xmm0, xmm0
mov eax, 0x4a6f5651
xor eax, 0x38e65b1
sub eax, 0xec64ebd
sub eax, 0x33a3b7f4
xor eax, 0x7772d3f
xchg rsp, rax
mov qword [rbp - 0x78], rsp
xchg rsp, rax
xchg rsp, r9
movups xmmword [r9 + 0x58], xmm0
xchg rsp, r9
xchg rsp, rdx
movups xmmword [rdx + 0x68], xmm0
xchg rsp, rdx
movups xmmword [rsp + 0x78], xmm0
xchg rdx, rdx
cmp rcx, rdx
je 0x14007bf38
call fcn.1400992c0
mov rsi, rsi
mov rax, qword [rbp - 0x78]
lea rdx, [rsp + 0x58]
xorps xmm0, xmm0
mov dword [rsp - 0x18], ecx
mov qword [rsp + 0x50], rdx
xchg rcx, r12
mov r12, rbx
xchg rcx, r12
xchg rsp, r10
movups xmmword [r10 + 0x58], xmm0
xchg rsp, r10
xchg rsp, rbp
movups xmmword [rbp + 0x68], xmm0
xchg rbp, rsp
xchg rsi, rsp
movups xmmword [rsi + 0x78], xmm0
xchg rsp, rsi
test rax, rax
je 0x14007bfa8
mov dword [rsp - 0x34], 0x7aae743c
nop dword [rax + rax]
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0xc], 0x7d8f8d76
cmp rcx, qword [rbp - 0x78]
jb 0x14007bf8a
xor r8d, r8d
lea rdx, [rsp + 0x50]
mov dword [rsp - 0x40], ebp
lea rcx, [rsp + 0x40]
call fcn.14007aed0
xchg rsi, rcx
mov rsi, qword [rsp + 0x50]
xchg rcx, rsi
lea rax, [rsp + 0x58]
mov dword [rsp - 0x10], ebx
cmp rcx, rax
jne 0x14007c006
lea rdi, [rsp + 0x58]
xor eax, eax
mov r8, r8
mov ecx, 0x442a1184
sub ecx, 0x3d07e755
add ecx, 0x45e3cfa5
sub ecx, 0x4d05f9a4
rep stosb byte [rdi], al
xchg rbx, rbx
jmp 0x14007c013
call fcn.1400992c0
mov dword [rsp - 0x30], 0x5b104514
movdqa xmm0, xmmword [0x140001820]
lea rcx, [rbp - 0x68]
xchg r13, rsp
movdqa xmmword [r13 + 0x20], xmm0
xchg r13, rsp
lea rdx, [rbp - 0x68]
mov dword [rsp - 0x3c], ebx
mov word [rsp + 0x30], 0x6f8
add word [rsp + 0x30], 0x2744
xor word [rsp + 0x30], 0x5cb6
sub word [rsp + 0x30], 0x30fc
xorps xmm0, xmm0
xchg rcx, r11
mov qword [rbp - 0x70], r11
xchg r11, rcx
mov eax, 0xbe4ac62
add eax, 0x2c431492
add eax, 0x1cde7c88
xor eax, 0x55063d6e
xchg rsp, rax
mov qword [rbp - 0x38], rsp
xchg rsp, rax
xchg rbp, r10
movups xmmword [r10 - 0x68], xmm0
xchg rbp, r10
xchg rbp, r15
movups xmmword [r15 - 0x58], xmm0
xchg r15, rbp
xchg rdi, rbp
movups xmmword [rdi - 0x48], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x14007c0b6
mov dword [rsp - 0x18], 0x10213f6e
call fcn.1400992c0
xchg r15, rax
mov r15, qword [rbp - 0x38]
xchg r15, rax
lea rdx, [rbp - 0x68]
xorps xmm0, xmm0
mov rsi, rsi
mov qword [rbp - 0x70], rdx
mov rcx, rbx
xchg rbp, rbx
movups xmmword [rbx - 0x68], xmm0
xchg rbx, rbp
xchg rbp, r14
movups xmmword [r14 - 0x58], xmm0
xchg rbp, r14
xchg rbp, rdx
movups xmmword [rdx - 0x48], xmm0
xchg rbp, rdx
test rax, rax
xchg r9, r9
je 0x14007c115
nop
movzx eax, byte [rsp + rcx + 0x20]
mov r12, r12
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x38]
mov dword [rsp - 0x3c], 0x390baeac
jb 0x14007c0f4
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
mov dword [rsp - 0x18], esp
call fcn.14007aed0
xchg r10, rcx
mov r10, qword [rbp - 0x70]
xchg rcx, r10
lea rax, [rbp - 0x68]
cmp rcx, rax
jne 0x14007c172
mov dword [rsp - 0x30], esi
lea rdi, [rbp - 0x68]
xor eax, eax
mov ecx, 0x6a0da44c
sub ecx, 0xb22e8dd
sub ecx, 0xa8080c1
sub ecx, 0x24bf9010
sub ecx, 0x2faaaa6e
rep stosb byte [rdi], al
mov rcx, rcx
jmp 0x14007c177
call fcn.1400992c0
mov rcx, qword [rbp + 0x408]
call fcn.1400561e0
mov dword [rsp - 0x24], 0x63e857ca
movdqa xmm0, xmmword [0x140001840]
lea rcx, [rbp + 0x58]
movdqa xmm1, xmmword [0x140001810]
mov rsp, rsp
movdqa xmm2, xmmword [0x140001830]
xchg r14, rbp
movaps xmmword [r14 + 0x140], xmm0
xchg rbp, r14
mov word [rbp + 0x108], 0x1fea
add word [rbp + 0x108], 0x2290
add word [rbp + 0x108], 0xa78
sub word [rbp + 0x108], 0xa2e
add word [rbp + 0x108], 0x17c6
movzx eax, word [rbp + 0x108]
xchg r12, r12
mov dword [rbp + 0x100], 0x572d1767
add dword [rbp + 0x100], 0xe70cc9b
xor dword [rbp + 0x100], 0x5deee6aa
add dword [rbp + 0x100], 0x14bc9c42
sub dword [rbp + 0x100], 0x6834862
mov dword [rbp + 0x104], 0x13238b83
add dword [rbp + 0x104], 0x62a9102e
sub dword [rbp + 0x104], 0x6634a2a1
add dword [rbp + 0x104], 0x481451a8
xchg rbp, r8
movsd xmm0, qword [r8 + 0x100]
xchg rbp, r8
mov word [rbp + 0x178], ax
mov r11, r11
lea rax, [rbp + 0x58]
movsd qword [rbp + 0x170], xmm0
xorps xmm0, xmm0
mov dword [rsp - 0x28], ecx
xchg rbp, r15
movaps xmmword [r15 + 0x150], xmm1
xchg r15, rbp
movaps xmmword [rbp + 0x160], xmm2
mov byte [rbp + 0x17a], 0x50
sub byte [rbp + 0x17a], 0x23
add byte [rbp + 0x17a], 0xe
xor byte [rbp + 0x17a], 0x8a
mov qword [rbp + 0x50], rcx
mov qword [rbp + 0x88], 0x1de14d25
xor qword [rbp + 0x88], 0x3796a26e
add qword [rbp + 0x88], 0x35cdef01
sub qword [rbp + 0x88], 0x6045de11
movups xmmword [rbp + 0x58], xmm0
xchg rbp, r11
movups xmmword [r11 + 0x68], xmm0
xchg rbp, r11
xchg r12, rbp
movups xmmword [r12 + 0x78], xmm0
xchg r12, rbp
cmp rcx, rax
mov dword [rsp - 0x3c], esp
je 0x14007c303
call fcn.1400992c0
mov ecx, 0x67209665
xor ecx, 0x20d89fe6
sub ecx, 0x6706a9e
sub ecx, 0x41879e6f
call fcn.1400995f0
xchg r8, rax
mov qword [rbp + 0x50], r8
xchg r8, rax
test rax, rax
jne 0x14007c34d
mov rbp, rbp
lea rax, [rbp + 0x58]
xchg r10, rdx
mov r10, rbx
xchg r10, rdx
xchg rdi, rax
mov qword [rbp + 0x50], rdi
xchg rdi, rax
jmp 0x14007c371
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xchg r12, r12
xchg r13, rax
movups xmmword [r13 + 0x10], xmm0
xchg r13, rax
xchg rsi, rax
movups xmmword [rsi + 0x20], xmm0
xchg rsi, rax
xchg rdx, rdi
mov rdi, qword [rbp + 0x50]
xchg rdi, rdx
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
cmp qword [rbp + 0x88], rbx
jbe 0x14007c3ac
nop dword [rax]
xchg rdx, rdx
movzx eax, byte [rbp + rcx + 0x140]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbx, rbx
cmp rcx, qword [rbp + 0x88]
jb 0x14007c38d
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x1b0]
xchg r12, r12
call fcn.140074d00
mov rcx, qword [rbp + 0x50]
lea rax, [rbp + 0x58]
mov dword [rsp - 0x38], esp
cmp rcx, rax
jne 0x14007c401
lea rdi, [rbp + 0x58]
mov r8, r8
xor eax, eax
mov ecx, 0x525441f9
add ecx, 0x1cf30036
sub ecx, 0x6ce50627
add ecx, 0x5932a8f3
xor ecx, 0x5b94e4cb
rep stosb byte [rdi], al
jmp 0x14007c406
call fcn.1400992c0
mov rax, qword [0x140141690]
mov dword [rsp - 0x34], 0x1a351fb
lea rcx, [rbp + 0x90]
mov rdx, qword [rbp + 0x1b0]
ror rax, 0xc
ror rax, 6
ror rax, 5
ror rax, 5
ror rax, 1
ror rax, 1
not rax
sub rax, rsi
rol rax, 0x26
rol rax, 0xd
rol rax, 3
rol rax, 1
add rax, r14
mov rcx, rcx
call rax
lea rax, [rbp + 0x90]
mov dword [rbp + 0xa0], 0x7bc505f
add dword [rbp + 0xa0], 0x712595a4
xor dword [rbp + 0xa0], 0x3e33c2c8
sub dword [rbp + 0xa0], 0x46d2249b
xorps xmm0, xmm0
mov dword [rsp - 0x18], 0x6edee564
mov qword [rbp + 0xb0], rax
lea r8, [rbp + 0xa0]
mov qword [rbp + 0xa8], rbx
mov edx, 0x3c45a8e9
add edx, 0x1f3deb14
sub edx, 0x43287e3b
sub edx, 0xc908018
xor edx, 0xbc59595
mov dword [rbp + 0xb8], 0x38fa5c66
sub dword [rbp + 0xb8], 0x1f0fef31
add dword [rbp + 0xb8], 0x1b184a22
xor dword [rbp + 0xb8], 0xb25c98a
sub dword [rbp + 0xb8], 0x3e277e9d
lea rcx, [rbp + 0x408]
xchg r11, rbp
movdqu xmmword [r11 + 0xc0], xmm0
xchg rbp, r11
call fcn.1400562d0
mov r14, qword [rsp + 0x4d0]
mov dword [rsp - 0x20], ecx
mov rsi, qword [rsp + 0x4e0]
test eax, eax
js 0x14007c6ce
xorps xmm0, xmm0
mov rdx, rdx
mov dword [rbp + 0x410], 0x1c18d785
sub dword [rbp + 0x410], 0x1996067
add dword [rbp + 0x410], 0x4b7d9717
xor dword [rbp + 0x410], 0xd43498d
lea rcx, [rbp - 0x28]
mov byte [rbp + 0x414], 0x69
add byte [rbp + 0x414], 0xa
sub byte [rbp + 0x414], 0x2f
add byte [rbp + 0x414], 0x16
xor byte [rbp + 0x414], 0xc5
lea rdx, [rbp - 0x28]
mov r12, r12
mov qword [rbp - 0x30], rcx
mov eax, 0x415f109f
add eax, 0x1d53a95a
sub eax, 0x29c88d89
add eax, 0x11ce7834
xor eax, 0x46b8a4a1
xchg rdi, rax
mov qword [rbp + 8], rdi
xchg rdi, rax
movups xmmword [rbp - 0x28], xmm0
xchg rbp, r11
movups xmmword [r11 - 0x18], xmm0
xchg r11, rbp
xchg r14, rbp
movups xmmword [r14 - 8], xmm0
xchg r14, rbp
cmp rcx, rdx
je 0x14007c5db
mov r8, r8
call fcn.1400992c0
mov rax, qword [rbp + 8]
lea rcx, [rbp - 0x28]
mov r9, r9
xorps xmm0, xmm0
mov qword [rbp - 0x30], rcx
xchg rbp, r13
movups xmmword [r13 - 0x28], xmm0
xchg r13, rbp
movups xmmword [rbp - 0x18], xmm0
mov r8, r8
xchg rbp, r13
movups xmmword [r13 - 8], xmm0
xchg rbp, r13
test rax, rax
mov dword [rsp - 0x20], esp
je 0x14007c63f
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbp + rbx + 0x410]
mov rbx, rbx
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rbp + 8]
mov dword [rsp - 0x3c], edx
jb 0x14007c61f
mov r8d, 0x33860627
add r8d, 0x133b0b14
add r8d, 0x31c71b2f
xor r8d, 0x39d05964
xor r8d, 0x4158750a
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x40]
xchg r11, r11
call fcn.14007aed0
xchg rcx, rdi
mov rdi, qword [rbp - 0x30]
xchg rdi, rcx
lea rax, [rbp - 0x28]
xchg r8, r8
cmp rcx, rax
jne 0x14007c6ba
lea rdi, [rbp - 0x28]
mov dword [rsp - 0x30], ecx
xor eax, eax
mov ecx, 0x35ad4261
add ecx, 0x353127a5
add ecx, 0x22e053d
add ecx, 0x1275c98c
sub ecx, 0x7f82389f
rep stosb byte [rdi], al
jmp 0x14007c6bf
call fcn.1400992c0
mov rcx, qword [rbp + 0x408]
call fcn.1400561e0
mov r8, r8
mov rcx, qword [rbp + 0x1b0]
lea rax, [rbp + 0x1b8]
movzx ebx, byte [rbp + 0x400]
mov r11, r11
cmp rcx, rax
jne 0x14007c720
lea rdi, [rbp + 0x1b8]
mov dword [rsp - 0x3c], esp
xor eax, eax
mov ecx, 0x7989142e
xor ecx, 0x3d04dd0e
sub ecx, 0x42f92236
xor ecx, 0x3250f3d5
xor ecx, 0x33c4543f
rep stosb byte [rdi], al
jmp 0x14007c725
call fcn.1400992c0
mov rcx, qword [rbp + 0x2c0]
mov r14, r14
lea rax, [rbp + 0x2c8]
cmp rcx, rax
jne 0x14007c777
mov dword [rsp - 0x40], 0x64b03956
lea rdi, [rbp + 0x2c8]
xor eax, eax
mov ecx, 0x28cd9f13
add ecx, 0x3716ee96
xor ecx, 0x44917796
add ecx, 0x4a94614a
sub ecx, 0x660a5a89
rep stosb byte [rdi], al
xchg rbx, rbx
jmp 0x14007c77f
call fcn.1400992c0
mov rbp, rbp
mov rdi, qword [rsp + 0x4d8]
movzx eax, bl
add rsp, 0x4e8
pop rbx
mov dword [rsp - 0x24], edi
pop rbp
ret