Function at 0x14012ed0c
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x7ea2e1d9
pushf
not eax
add eax, 0x89451a95
xor eax, 0x929df503
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xdfc407c5
xor eax, 0xc9748a1e
rol eax, 0xa8
popf
pushf
not eax
add eax, 0x8f52edac
xor eax, 0xb7267853
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa9b02b02
xor eax, 0xce257b18
rol eax, 0xb4
popf
cmp eax, 4
jne 0x14012ed6f
popf
pop rax
jmp 0x14012ef82
cmp eax, 0
jne 0x14012ed7e
popf
pop rax
jmp 0x14012edd8
cmp eax, 3
jne 0x14012ed8d
popf
pop rax
jmp 0x14012eeee
cmp eax, 1
jne 0x14012ed9c
popf
pop rax
jmp 0x14012ee54
cmp eax, 5
jne 0x14012edab
popf
pop rax
jmp 0x14012efb8
cmp eax, 7
jne 0x14012edba
popf
pop rax
jmp 0x14012f065
cmp eax, 6
jne 0x14012edc9
popf
pop rax
jmp 0x14012f022
cmp eax, 2
jne 0x14012edd8
popf
pop rax
jmp 0x14012eed7
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x40
mov rbx, rdx
mov r9, r8
mov rdx, 0xffffffffffffffff
mov rdi, rcx
xor r14d, r14d
push rax
pushf
mov eax, 0x4298b373
pushf
not eax
add eax, 0x8ebda2d6
xor eax, 0xce9904c3
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x8532c2f2
xor eax, 0xce28e4a1
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xfbed6c8a
xor eax, 0xc8cb88f4
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x9c8751c0
xor eax, 0xc75eba70
rol eax, 0x6f
popf
jmp 0x14012ed60
inc rdx
cmp word [r8 + rdx*2], r14w
jne 0x14012eea4
push rax
pushf
mov eax, 0x134a890d
pushf
not eax
add eax, 0x94e35f6b
xor eax, 0x8ad956e6
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb2f84717
xor eax, 0x8874676f
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9ef12556
xor eax, 0xd8ad9dc4
rol eax, 0xb4
popf
jmp 0x14012ed60
push rax
pushf
mov eax, 0xd1aac05d
pushf
not eax
add eax, 0xafd63ffa
xor eax, 0xd6beeb7c
rol eax, 0x58
popf
pushf
not eax
add eax, 0xd3a321e3
xor eax, 0xf3da8c4e
rol eax, 0xa
popf
jmp 0x14012ed60
mov r8, qword [rbx + 0x18]
mov rcx, qword [rbx + 0x10]
mov rax, r8
sub rax, rcx
cmp rdx, rax
ja 0x14012f022
mov qword [rsp + 0x50], rbp
lea rbp, [rcx + rdx]
mov qword [rsp + 0x58], rsi
mov rsi, rbx
mov qword [rbx + 0x10], rbp
cmp r8, 7
jbe 0x14012ef3c
push rax
pushf
mov eax, 0x12d52367
pushf
not eax
add eax, 0xba711eae
xor eax, 0xb6924c76
rol eax, 0xd
popf
pushf
not eax
add eax, 0xce234e50
xor eax, 0x973d4d2e
rol eax, 0xda
popf
jmp 0x14012ed60
push rax
pushf
mov eax, 0xf07b2681
pushf
not eax
add eax, 0xb56ea2c9
xor eax, 0xf55d1e9e
rol eax, 0xf
popf
pushf
not eax
add eax, 0xef544815
xor eax, 0xed9524e8
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xd09ce0fa
xor eax, 0x9756f65b
rol eax, 0xff
popf
jmp 0x14012ed60
mov rsi, qword [rbx]
push rax
pushf
mov eax, 0x7298508a
pushf
not eax
add eax, 0xc6a93ecb
xor eax, 0x93379eb9
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xf6cd4d01
xor eax, 0xe73ada89
rol eax, 0xcf
popf
jmp 0x14012ed60
lea r8, [rdx + rdx]
mov rdx, r9
lea rcx, [rsi + rcx*2]
call sub.VCRUNTIME140.dll_memmove
mov word [rsi + rbp*2], r14w
mov rsi, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x50]
jmp 0x14012f065
mov rcx, rbx
mov qword [rsp + 0x20], rdx
call fcn.1400d80a4
mov rbx, rax
push rax
pushf
mov eax, 0xc4b76942
pushf
not eax
add eax, 0x920fb1bf
xor eax, 0x9e3ac000
rol eax, 0x92
popf
pushf
not eax
add eax, 0xf6f2844d
xor eax, 0xd5e136c2
rol eax, 0x6b
popf
jmp 0x14012ed60
xorps xmm0, xmm0
mov rax, rdi
movups xmmword [rdi], xmm0
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r14
movups xmm0, xmmword [rbx]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rdi + 0x10], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rbx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x40
pop r14
ret