Function at 0x140217f40
Capabilities:
Hash data using murmur3

Disassembly:
jmp 0x1401ec5c4
jmp 0x1401c4a5d
xor edx, r9d
inc edx
lea rbp, [rbx + rbp*8 - 0x29cfa4ef]
rol rcx, cl
setae bl
ror edx, 3
or bl, bh
and bl, bh
inc edx
push rcx
ror edx, 1
shl bpl, 0xe1
and ebp, ebp
mov qword [rsp + rax - 0x63345139], r9
sub ecx, 0xd0b7806
dec ebp
xor dword [rsp + rax - 0x63345139], edx
pop r9
rol rbp, cl
push rax
movsxd rdx, edx
call fcn.1401cd419
mov edx, 0x7327141c
push rdx
lea r11, [r11 + rdx - 0x73271420]
mov ecx, dword [r11 + rdx - 0x7327141c]
xor ecx, r9d
movzx ebp, dl
inc ecx
push rbp
rol byte [rsp + rbp - 0x19], 0x44
sal dl, 0xa6
not ecx
jb 0x1401e4462
xor dword [rsp + rbp - 0x6d1c9733], eax
push rbp
shr ebx, 0xb6
mov r9, qword [rsp + r10 - 0x2b]
jp 0x1402266b5
bswap ebx
movsxd rax, eax
shl bl, 0x84
lea r8, [rbx*2 + 0x67bd1f21]
adc rsi, rax
mov r10, qword [r10 + r11 - 0x3b]
mov qword [rsp + rbp - 0x6d1c972b], 0xffffffffca177a90
mov eax, dword ss:[r10 + rbp - 0x6d1c973b]
sar bpl, 0x27
ror r8w, 0x6f
lea r11, [r11 + rbp - 0x6d1c96fc]
call fcn.1401ad12f
call fcn.1401c153b
jmp 0x1401d995f
inc ebx
sar cx, 0xe6
sbb r10, r8
mov qword [rsp + rdx*4 - 0x2820f504], r9
lea rbp, [rax + rax*2 + 0x191bc41d]
lea r9, [r10*4 + 0x7a8d7f80]
add r10w, r10w
xor dword [rsp + rdx*4 - 0x2820f504], ebx
lea rbp, [r8*4 + 0x508c326]
shr cl, 2
pop r9
sbb bp, cx
movsxd rbx, ebx
js 0x1401c9802
sar rsi, 0x38
xor ebp, esi
adc r8, rdi
sal esi, 0xd6
movzx edi, bp
call fcn.1401de9a8
sub rdi, 1
mov eax, 0x88b16a23
lea rbp, [rax*2 + 0x7d1d6b03]
movzx ecx, byte [rdi]
movsx r10d, al
call fcn.140201298
xor ebx, r9d
not cx
inc edx
movzx eax, cx
neg ebx
sal word [rsp + rdx*4 - 0x2820f500], 0x2b
xor ebx, 0x3ff929
add cl, r8b
bswap ebx
jne 0x1401c6614
movzx edi, ax
adc r8, rsi
lea rbx, [rax*4 - 0x6854abde]
mov ecx, dword [rsp + rax*2 - 0x9c]
ror rcx, 0x4a
lea r11, [r11 + rax*4 - 0x151]
ror cl, 0x87
movzx esi, byte [r11 + rax - 0x54]
movzx ebp, al
xor sil, r9b
not sil
sub sil, 0x27
xor sil, 0x1c
rol edi, 0xdc
neg sil
xadd qword [rsp + rax*4 - 0x148], rcx
xor r9b, sil
or rcx, 0xffffffffa7af0ea6
lea rbx, [rbx*4 - 0x27d23cf1]
lea rsi, [rsp + rsi + 0x18]
xor word [rsp + rax*4 - 0x144], di
mov ebp, dword [rsi + rax*2 - 0xa8]
lea r10, [r10 + rcx*2 + 0x10a14010]
pop rcx
push rdi
mov dword [rcx + r10 - 0x54], ebp
cmovns rcx, rax
mov qword [rsp + rax - 0x44], 0x3b3f0fa4
call fcn.1401f401d
ror r8b, 2
adc rsi, rbx
not r8
bswap r10d
jmp rsi
mov eax, 0xf1a90002
neg eax
call fcn.1402093f7
neg esi
push rbx
xor edi, 0x40b5e71b
jmp 0x1401d7e8b
xchg byte [rsp + rsi - 0x2bab9193], sil
lea edi, [rdi + rsi*2 + 0x1eac9eb7]
not bp
movsx edx, si
pop rsi
rol edi, 2
push r9
lea rbx, [rbx + rdx*8 - 0x13fea4e4]
jmp 0x1401f684b
xor qword [rsp + rsi*2 - 0x57572330], 0xffffffffed8aee0e
not edi
mov ebp, esi
jne 0x1401f84f4
call fcn.1401e3ce9
mov word [rax + r11 - 0x7646f800], r10w
sal ebx, 0xbe
and qword [rsp + rax - 0x7646f7ff], rdx
mov byte [rsp + rax - 0x7646f800], 0x17
mov qword [rsp + rax - 0x7646f800], rsi
ret 0x10
lea edi, [rdi + rcx*2 + 0x6db0fc09]
shl word [rsp + rbp*2 - 0xeec767a], 0x67
not edi
shl word [rsp + rbp - 0x7763b3e], cl
lea edi, [rdi + rbp + 0x4b3f38f9]
and qword [rsp + rbp*2 - 0xeec7680], rbx
mov qword [rsp + rbp - 0x7763b31], r9
adc ecx, 0x51205c88
xor dword [rsp + rbp - 0x7763b31], edi
rol dword [rsp + rbp - 0x7763b3b], 0x51
mov r9d, dword [rsp + rbp*2 - 0xeec7677]
mov r9, qword [rsp + rbp*2 - 0xeec7672]
sub ebx, ebx
movsxd rdi, edi
neg qword [rsp + rbp*2 - 0xeec7682]
rol word [rsp + rbp - 0x7763b35], cl
adc r8, rdi
add cl, 0xb9
sar byte [rsp + rbx + 0xc], 3
mov edx, 0x8b8e9c34
mov qword [rsp + rbp*4 - 0x1dd8ed04], r8
ret 0x10
mov edx, dword [r10]
mov esi, 0x2bab9198
mov edi, dword [r10 + rsi*2 - 0x5757232c]
movsx ebx, si
push rsi
lea r10, [rsi + r10 - 0x2bab9194]
neg dword [rsp + rsi - 0x2bab9194]
not edx
jbe 0x1401d720d
mov ebp, 0xdf0354b1
sub r11, 4
mov ebp, dword [r11]
mov ecx, 0x22baf79d
xor ebp, r9d
movzx ebx, cl
inc rbx
xor bx, bx
rol ebp, 1
mov edi, ebx
shr rbx, cl
call fcn.1401e34ae
mov edi, 0xb6036c30
movzx ebp, di
lea rcx, [rdi + rbp - 0x74c86259]
mov rsi, qword [rbp + r10 - 0x6c30]
push rcx
mov ebx, edi
mov edx, dword [r10 + rbp*2 - 0xd858]
xchg ebp, edi
lea r10, [r10 + rcx - 0x413b75fb]
xadd qword [rsp + rdi*4 - 0x1b0c0], rbp
mov dword [rsi + rdi*2 - 0xd860], edx
push rbx
jg 0x1402052b5
pop r9
neg bx
movsxd rdi, edi
jge 0x1401c669f
jmp fcn.140219c8f
lea rdx, [rbx + rbp*4 + 0xa98d281]
call fcn.1401fd5f1
mov qword [r10 + rax*2 + 0x4009dd3c], rdi
lea r10, [rbx + r10 - 0x1ca]
mov ecx, 0xc40d7428
pop rbx
xchg qword [rsp + rax + 0x2004eea9], rsi
mov esi, dword [r11 + rax + 0x2004ee8e]
xchg qword [rsp + rax + 0x2004eea2], rdx
lea r11, [r11 + rax*2 + 0x4009dd30]
pop rdx
push rcx
xor esi, r9d
shr cl, 0xc2
shr dx, 0xa1
sbb ebp, 0x238e8939
dec esi
sub byte [rsp + rax + 0x2004eea9], 0x15
neg dx
xor esi, 0xa53aaf18
bswap esi
not esi
mov qword [rsp + rax*2 + 0x4009dd4c], r9
xor dword [rsp + rax*2 + 0x4009dd4c], esi
pop rdx
pop r9
movsxd rsi, esi
add r8, rsi
neg al
js fcn.1401ce3f8
sar bx, 0xd
mov edi, dword [r11 + rsi - 0x2bab9198]
jbe 0x14020890a
mov esi, 0x39a212a0
mov cx, word [r10 + rsi - 0x39a212a0]
call fcn.1401af7f0
lea r11, [0x1401af9e0]
mov esi, 0xb20d718e
sub sil, sil
inc sil
movzx esi, byte [rbx]
push 0x31f560e
jo 0x1401e8c47
xor esi, ecx
and esi, 0xff
mov esi, dword [r11 + rsi*4]
shr ecx, 8
xor ecx, esi
jmp 0x14021851f
inc ecx
inc byte [rsp + rbp - 0x16]
sar dword [rsp + rbp - 0x19], 0xb5
xor ecx, 0x1fa86b98
mov ebx, 0x2358e96
call fcn.140220a25
dec r8d
or byte [rsp + 0xa], 0xab
neg r8d
call fcn.1401feadc
jmp 0x1401ac5f0
not ecx
mov dword [r11], ecx
sub rdi, 4
mov ecx, dword [rdi]
xor ecx, r9d
mov r10d, 0xbe86e1be
inc ecx
movsx eax, r10w
call fcn.1401bb334
xor dword [rsp + rbp - 0x2bab6e67], edi
jmp 0x1401f7499
call fcn.140206f28
xadd bl, bh
and edx, edi
rol dword [rsp + rsi - 0x2bab9196], 1
mov dword [r10 + rsi - 0x2bab9198], edx
lea r11, [r11 + rsi - 0x2bab919c]
jno 0x1401db797
mov r8, qword [r11]
mov edx, 0x5128283f
add dl, dh
mov rdx, qword [r11 + rdx - 0x5128285f]
push 0xffffffffa09b9b1d
adc r11, 0xc
inc qword [rsp]
xor ecx, ecx
test rdx, rdx
lea rsp, [rsp + 8]
je 0x1401ec1ca
push rsi
call fcn.1401d75a1
xadd byte [rsp + rdi - 0x6c25], bl
lea r11, [r11 + rdi*4 - 0x1b0c4]
inc byte [rsp + rdi - 0x6c25]
mov edi, dword [r11 + rdi*4 - 0x1b0c0]
movzx esi, byte [rsp + rcx - 0x413b75fd]
movzx eax, word [rsp + rbp - 0x413b7606]
dec ax
xor edi, r9d
neg edi
and bl, 0x29
bswap ebp
rol edi, 1
jmp 0x1401d3521
inc ebp
mov dword [r10 + rsi*2 + 0x2110c530], eax
xchg rdi, rbp
mov dword [rsi + r10 + 0x1088629a], ebx
call fcn.1401adc23
cmp ebx, 4
jne 0x1401d322b
mov r9, rax
jmp 0x1401b262a
xor edi, r9d
rol edi, 3
neg edi
jmp 0x1401d4a48
adc sil, 4
sub eax, eax
xor bpl, r9b
neg bpl
sub rcx, 0x5e36021b
add edx, dword [rsp + rsi - 0x78b8db0b]
shl rcx, cl
ror bpl, 1
dec bpl
call fcn.1401dfde6
lea rbx, [rcx + rdi*2 - 0x79696b68]
lea rax, [rcx + rcx*2 - 0x1eecbcc6]
xor ebp, r9d
lea rsi, [rdi + rbx*4 + 0x2a0d2ebb]
or rsi, 0xffffffffcf378525
ror ebp, 1
ror edi, 0xdc
inc ebp
bswap ebp
or rax, 0x428ba2a0
lea ebp, [rbp + rax*8 + 0x53f2fe3f]
jo 0x1401da552
sbb di, di
push r9
xor dword [rsp + rcx - 0x3d2e], ebp
lea rax, [rsi + rcx + 0x599ff82c]
xor sil, dil
pop r9
movzx edx, sil
sar dil, 0xa1
movsxd rbp, ebp
adc r8, rbp
sal rax, 0xfa
jae fcn.140206938
mov ebp, edi
add eax, dword [r10 + rcx*4 - 0xf4b8]
shr bpl, 0xe3
cpuid
lea r10, [rsi + r10 + 0x10886287]
inc si
jnp 0x1402076ea
jmp 0x1402088f6
shr word [rsp + rax - 0xf1b1], 0x8a
xor dword [rsp + rax - 0xf1af], edi
mov r9, qword [rsp + rax - 0xf1af]
movsxd rdi, edi
mov qword [rsp + rax - 0xf1bf], 0x78b8db08
add r8, rdi
pop rsi
mov rdi, qword [r10 + rax*2 - 0x1e37e]
xor word [rsp + rsi - 0x78b8db06], cx
movsx ebp, sil
mov qword [rsp + rax - 0xf1b7], rcx
mov bpl, byte [r11 + rax - 0xf1c4]
jno 0x140209d8c
inc rbx
not byte [rsp + 2]
xor ecx, 0x8ae30bf
dec rdx
lea rsp, [rsp + 8]
jne 0x1401db7c3
pop rsi
pop r11
mov edx, 0xe08719a3
not ecx
mov eax, 0x63345139
lea rdx, [rax + 0x3c091a1b]
movzx ebx, dx
mov dword [r11 + rbx - 0x6b54], ecx
movzx ebp, al
dec bpl
lea rcx, [rbp*4 - 0x3be183e8]
lea rdi, [rdi + rbx*2 - 0xd6ac]
mov edx, dword [rbx + rdi - 0x6b54]
and ebp, 0xedbb478b
jns 0x1401b9ccd
adc rsi, r10
pop rdx
pop rdx
jmp fcn.140219c8f