Function at 0x140168920
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x337ba3bb
pushf
not eax
add eax, 0xc9fac59c
xor eax, 0xaa96b4a2
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd1586e29
xor eax, 0x8ab3f1e4
rol eax, 0x26
popf
pushf
not eax
add eax, 0xdb4659d6
xor eax, 0xad38dcfd
rol eax, 0xd6
popf
cmp eax, 4
jne 0x140168970
popf
pop rax
jmp 0x140168d0b
cmp eax, 0
jne 0x14016897f
popf
pop rax
jmp 0x1401689f7
cmp eax, 3
jne 0x14016898e
popf
pop rax
jmp 0x140168c87
cmp eax, 1
jne 0x14016899d
popf
pop rax
jmp 0x140168ad5
cmp eax, 5
jne 0x1401689ac
popf
pop rax
jmp 0x140168e30
cmp eax, 7
jne 0x1401689bb
popf
pop rax
jmp 0x140168f64
cmp eax, 6
jne 0x1401689ca
popf
pop rax
jmp 0x140168efb
cmp eax, 2
jne 0x1401689d9
popf
pop rax
jmp 0x140168bba
cmp eax, 9
jne 0x1401689e8
popf
pop rax
jmp 0x14016909f
cmp eax, 8
jne 0x1401689f7
popf
pop rax
jmp 0x14016909c
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x20
mov rax, qword [rcx]
xor ebp, ebp
mov r15, rcx
mov rdx, qword [rax]
test rdx, rdx
je 0x140168a7c
push rax
pushf
mov eax, 0xb2d744ec
pushf
not eax
add eax, 0xd2e3cb0a
xor eax, 0x99eb617e
rol eax, 0x65
popf
pushf
not eax
add eax, 0xdb9e0160
xor eax, 0xf84122e7
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb31ef433
xor eax, 0xa0baef6b
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xeca9a741
xor eax, 0xa1a71f52
rol eax, 0xc6
popf
jmp 0x140168961
push rax
pushf
mov eax, 0xcf31d763
pushf
not eax
add eax, 0xecdc0bc1
xor eax, 0x89025048
rol eax, 0xf
popf
pushf
not eax
add eax, 0xea99c45e
xor eax, 0xa2b13303
rol eax, 0x54
popf
pushf
not eax
add eax, 0xaf787d0e
xor eax, 0xea9f6471
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xfc15d663
xor eax, 0xedd13a8c
rol eax, 0xb
popf
jmp 0x140168961
mov r10, qword [0x140030040]
mov ecx, r10d
mov rsi, r10
xor rsi, qword [rdx]
and ecx, 0x3f
mov r9, r10
ror rsi, cl
xor r9, qword [rdx + 8]
mov rbx, r10
xor rbx, qword [rdx + 0x10]
ror r9, cl
ror rbx, cl
cmp r9, rbx
jne 0x140168b61
push rax
pushf
mov eax, 0x8615dc49
pushf
not eax
add eax, 0xe813d770
xor eax, 0xdd3369ec
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xaa839862
xor eax, 0xa97ebbea
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8bcff4ce
xor eax, 0x8282a18a
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb27d4646
xor eax, 0x9744b3cc
rol eax, 0x77
popf
jmp 0x140168961
push rax
pushf
mov eax, 0x2517c74b
pushf
not eax
add eax, 0xc7fb3491
xor eax, 0xccd63f0a
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf8bff828
xor eax, 0x90c4e124
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9aaf17d3
xor eax, 0x81e61824
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xa0c3b952
xor eax, 0xa8abcfa9
rol eax, 0x4b
popf
jmp 0x140168961
sub rbx, rsi
mov eax, 0xcbee056a
pushf
not eax
add eax, 0x9dbd1302
xor eax, 0x9de29fc3
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb77d8301
xor eax, 0xde583f3e
rol eax, 0x61
popf
sar rbx, 3
cmp rbx, rax
mov rdi, rbx
cmova rdi, rax
lea eax, [rbp + 0x20]
push rbx
not rbx
sub rdi, rbx
pop rbx
sub rdi, 1
cmove rdi, rax
cmp rdi, rbx
jb 0x140168c54
push rax
pushf
mov eax, 0x98169ca6
pushf
not eax
add eax, 0xa3639a17
xor eax, 0xae1ac678
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbd5f7098
xor eax, 0xd2611f38
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x902febf0
xor eax, 0x88d3c367
rol eax, 0x1e
popf
jmp 0x140168961
push rax
pushf
mov eax, 0xd3c3f8f5
pushf
not eax
add eax, 0xc9042428
xor eax, 0xa1716a10
rol eax, 6
popf
pushf
not eax
add eax, 0xf72b4efe
xor eax, 0xeadb0669
rol eax, 2
popf
jmp 0x140168961
lea r8d, [rbp + 8]
mov rdx, rdi
mov rcx, rsi
call fcn.140148d48
xor ecx, ecx
mov r14, rax
call fcn.1401b1d03
test r14, r14
jne 0x140168cd8
push rax
pushf
mov eax, 0x539b6ba4
pushf
not eax
add eax, 0xde2ff174
xor eax, 0xe5142c5d
rol eax, 0x75
popf
pushf
not eax
add eax, 0xee3dc209
xor eax, 0xbbffd1f3
rol eax, 0xee
popf
jmp 0x140168961
push rax
pushf
mov eax, 0x290740dd
pushf
not eax
add eax, 0xabbf45e1
xor eax, 0x9d5c5e86
rol eax, 4
popf
pushf
not eax
add eax, 0xe8ad7c24
xor eax, 0xba67c3d2
rol eax, 0x64
popf
jmp 0x140168961
lea rdi, [rbx + 4]
mov r8d, 0x3cfca282
pushf
not r8d
add r8d, 0xfd4cd5cd
xor r8d, 0x84f8b3bb
rol r8d, 0xf3
popf
pushf
not r8d
add r8d, 0xe22231c1
xor r8d, 0xd3cd70a1
rol r8d, 0xee
popf
pushf
not r8d
add r8d, 0xef8a97b1
xor r8d, 0x9053455b
rol r8d, 0xb7
popf
mov rdx, rdi
mov rcx, rsi
call fcn.140148d48
xor ecx, ecx
mov r14, rax
call fcn.1401b1d03
test r14, r14
je 0x140168dd7
push rax
pushf
mov eax, 0x68de865f
pushf
not eax
add eax, 0xd630565b
xor eax, 0xe6e51db1
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa551e840
xor eax, 0x980a6997
rol eax, 0x55
popf
pushf
not eax
add eax, 0xa5f7cb39
xor eax, 0xb3f70462
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x8a43f12d
xor eax, 0xd9a6c8c1
rol eax, 0x99
popf
jmp 0x140168961
push rax
pushf
mov eax, 0x730f19d
pushf
not eax
add eax, 0x89f25a47
xor eax, 0x9df06eb2
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xcaf8109f
xor eax, 0x8c90b57c
rol eax, 0xb
popf
pushf
not eax
add eax, 0xb45a8806
xor eax, 0x8eb2a296
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xda485654
xor eax, 0xa98e00b8
rol eax, 0xf5
popf
jmp 0x140168961
mov r10, qword [0x140030040]
lea r9, [r14 + rbx*8]
lea rbx, [r14 + rdi*8]
mov rsi, r14
mov rcx, rbx
sub rcx, r9
add rcx, 7
shr rcx, 3
cmp r9, rbx
cmova rcx, rbp
test rcx, rcx
je 0x140168eb5
push rax
pushf
mov eax, 0x765741db
pushf
not eax
add eax, 0xceb93682
xor eax, 0x91d73911
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd59d619c
xor eax, 0xcfdaba0d
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa7999601
xor eax, 0xabc8d994
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc72c8c27
xor eax, 0x960191f2
rol eax, 0x1c
popf
jmp 0x140168961
push rax
pushf
mov eax, 0x666599f9
pushf
not eax
add eax, 0xdbd47f27
xor eax, 0xf6a39b4d
rol eax, 0xff
popf
pushf
not eax
add eax, 0xa6ba0b01
xor eax, 0x906f2d0a
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xcc727760
xor eax, 0x9c98c0a2
rol eax, 0xea
popf
jmp 0x140168961
mov rax, r10
mov rdi, r9
rep stosq qword [rdi], rax
mov r10, qword [0x140030040]
push rax
pushf
mov eax, 0x74c2462e
pushf
not eax
add eax, 0xf071f5ae
xor eax, 0xf8542f6e
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xc2bc664b
xor eax, 0xcf163ddc
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x99e2d134
xor eax, 0xd35cee6c
rol eax, 0xd
popf
pushf
not eax
add eax, 0xedf5e982
xor eax, 0xfcd2416d
rol eax, 0x6d
popf
jmp 0x140168961
mov r8d, 0x5518901b
pushf
not r8d
add r8d, 0xe9eff5bc
xor r8d, 0xb6d11f5f
rol r8d, 0x92
popf
pushf
not r8d
add r8d, 0xdc12340e
xor r8d, 0x972ba38a
rol r8d, 0x55
popf
pushf
not r8d
add r8d, 0xb1c13b7a
xor r8d, 0x9a1507d2
rol r8d, 0xde
popf
pushf
not r8d
add r8d, 0x8da3cac4
xor r8d, 0xfeaf75a9
rol r8d, 0x14
popf
lea rdi, [r9 + 8]
mov ecx, r8d
mov eax, r10d
and eax, 0x3f
sub ecx, eax
mov rax, qword [r15 + 8]
mov rdx, qword [rax]
mov eax, r8d
ror rdx, cl
xor rdx, r10
mov qword [r9], rdx
mov rdx, qword [0x140030040]
mov ecx, edx
and ecx, 0x3f
sub eax, ecx
mov cl, al
mov rax, qword [r15]
ror rsi, cl
xor rsi, rdx
mov rcx, qword [rax]
mov qword [rcx], rsi
mov ecx, r8d
mov rdx, qword [0x140030040]
mov eax, edx
and eax, 0x3f
sub ecx, eax
mov rax, qword [r15]
ror rdi, cl
xor rdi, rdx
mov rdx, qword [rax]
mov qword [rdx + 8], rdi
mov rdx, qword [0x140030040]
mov eax, edx
and eax, 0x3f
sub r8d, eax
mov rax, qword [r15]
mov cl, r8b
ror rbx, cl
xor rbx, rdx
mov rcx, qword [rax]
xor eax, eax
mov qword [rcx + 0x10], rbx
jmp 0x14016909f
or eax, 0xffffffff
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop rdi
ret