Function at 0x1401c3b40
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xa1426582
pushf
not eax
add eax, 0x83bf2eeb
xor eax, 0xe0305c25
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb224a876
xor eax, 0xb51e50f4
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x89860d88
xor eax, 0xf961c51a
rol eax, 0x42
popf
pushf
not eax
add eax, 0xac7e11e3
xor eax, 0x87e719fa
rol eax, 3
popf
cmp eax, 4
jne 0x1401c3ba3
popf
pop rax
jmp 0x1401c3e3f
cmp eax, 0
jne 0x1401c3bb2
popf
pop rax
jmp 0x1401c3c0c
cmp eax, 3
jne 0x1401c3bc1
popf
pop rax
jmp 0x1401c3da2
cmp eax, 1
jne 0x1401c3bd0
popf
pop rax
jmp 0x1401c3cfa
cmp eax, 5
jne 0x1401c3bdf
popf
pop rax
jmp 0x1401c3ef8
cmp eax, 7
jne 0x1401c3bee
popf
pop rax
jmp 0x1401c3ff4
cmp eax, 6
jne 0x1401c3bfd
popf
pop rax
jmp 0x1401c3f3b
cmp eax, 2
jne 0x1401c3c0c
popf
pop rax
jmp 0x1401c3d96
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x20
lea rsi, [rdx + 0x20]
movsxd rbx, r9d
mov r14, rdx
movsxd rbp, r8d
mov rdi, rcx
mov edx, ebx
mov rcx, rsi
call fcn.1402166e1
mov r10, rax
test rax, rax
je 0x1401c3ca1
push rax
pushf
mov eax, 0xc6b7201d
pushf
not eax
add eax, 0xf8d6992d
xor eax, 0xe7e86ddb
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe0032663
xor eax, 0xa4dc3286
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x8f2cd038
xor eax, 0xc8f48858
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xaa9ef2be
xor eax, 0xfd6cab6f
rol eax, 0xec
popf
jmp 0x1401c3b94
push rax
pushf
mov eax, 0x2f373175
pushf
not eax
add eax, 0x856c1333
xor eax, 0xa0e23bff
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xe3838314
xor eax, 0xaf8d8546
rol eax, 0xee
popf
pushf
not eax
add eax, 0x9d120f3e
xor eax, 0xf1c89bbc
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x8f1122bb
xor eax, 0xe90ad85e
rol eax, 0x26
popf
jmp 0x1401c3b94
mov dword [rax], ebp
mov dword [rax + 4], ebx
mov dword [rax + 8], 0
test ebx, ebx
jne 0x1401c3d63
push rax
pushf
mov eax, 0x41bad529
pushf
not eax
add eax, 0xccb67099
xor eax, 0xe133be6f
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xf1eff1cf
xor eax, 0xc8760276
rol eax, 0x10
popf
pushf
not eax
add eax, 0xed8766de
xor eax, 0xab7eec91
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd1aba0fe
xor eax, 0x96e21673
rol eax, 0x5c
popf
jmp 0x1401c3b94
push rax
pushf
mov eax, 0xfa13e1e
pushf
not eax
add eax, 0xf5fb55c7
xor eax, 0xe098b14f
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xc4e83eaa
xor eax, 0xe40ce9cd
rol eax, 0x30
popf
jmp 0x1401c3b94
mov dword [rax + 0xc], 0xffffffff
jmp 0x1401c3ff4
mov eax, dword [rsi + 0xe04]
mov dword [r10 + 0xc], eax
add dword [rsi + 0xe04], ebx
movsxd rdx, dword [r10 + 0xc]
add rdx, 0x318
lea rdx, [rsi + rdx*2]
test rdx, rdx
je 0x1401c3df9
push rax
pushf
mov eax, 0xbf8f594
pushf
not eax
add eax, 0x9d184547
xor eax, 0x93040bda
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb611322a
xor eax, 0xad842089
rol eax, 0xed
popf
jmp 0x1401c3b94
push rax
pushf
mov eax, 0xcfed75f7
pushf
not eax
add eax, 0xaa6bd23a
xor eax, 0xb9e9f113
rol eax, 0x44
popf
pushf
not eax
add eax, 0xa395a0bd
xor eax, 0x8179d299
rol eax, 0x78
popf
pushf
not eax
add eax, 0xc730be1d
xor eax, 0x874b5b03
rol eax, 0xf
popf
jmp 0x1401c3b94
mov r8, rbx
test ebx, ebx
jle 0x1401c3e9f
push rax
pushf
mov eax, 0x70583dc5
pushf
not eax
add eax, 0xd608b8cd
xor eax, 0x9e312605
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd19e8fae
xor eax, 0xb99e5ba1
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xff92fb94
xor eax, 0xc3417cc3
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xaf640eed
xor eax, 0xe0fffaf3
rol eax, 0xb4
popf
jmp 0x1401c3b94
push rax
pushf
mov eax, 0x1163e938
pushf
not eax
add eax, 0xc7c57031
xor eax, 0xaef5093f
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xaca99e52
xor eax, 0xfa5a3ea5
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb73fe13c
xor eax, 0xd8a1eb10
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xf0a780eb
xor eax, 0x9c79acd0
rol eax, 0x78
popf
jmp 0x1401c3b94
lea r9, [rbp*2]
sub r9, rdx
nop dword [rax + rax]
push rax
pushf
mov eax, 0x6b2cf3ea
pushf
not eax
add eax, 0xd6000e60
xor eax, 0xbaf08ed8
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xd041f6fb
xor eax, 0xf3ffbdb0
rol eax, 0x8b
popf
jmp 0x1401c3b94
mov rax, qword [rdi + 0x18]
lea rcx, [r9 + rdx]
lea rdx, [rdx + 2]
movzx ecx, word [rcx + rax]
mov word [rdx - 2], cx
sub r8, 1
jne 0x1401c3fae
push rax
pushf
mov eax, 0x42a90e92
pushf
not eax
add eax, 0xcfa79278
xor eax, 0xee508ca9
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe1e6da97
xor eax, 0x8ada04d6
rol eax, 0x62
popf
pushf
not eax
add eax, 0x85fcf8af
xor eax, 0xc6efef49
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x94e1f5e0
xor eax, 0xb0f94d20
rol eax, 3
popf
jmp 0x1401c3b94
push rax
pushf
mov eax, 0x499a0579
pushf
not eax
add eax, 0xc12cbc2b
xor eax, 0xa4b144e8
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xa6643ef6
xor eax, 0xc8308e9b
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc543dd7a
xor eax, 0x9d185d53
rol eax, 0x1a
popf
jmp 0x1401c3b94
mov r8d, ebx
mov edx, ebp
mov rcx, rdi
call fcn.140190533
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x48]
mov byte [r14 + 0x16], 0
add rsp, 0x20
pop r14
ret