Function at 0x1402aff69
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xc4219224
pushf
not eax
add eax, 0xc2414eae
xor eax, 0xd2777bb0
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe597cf32
xor eax, 0xfc77f85c
rol eax, 0x84
popf
pushf
not eax
add eax, 0x88350866
xor eax, 0xee5bf04c
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb821e15b
xor eax, 0xd2b08cc8
rol eax, 0xe3
popf
cmp eax, 4
jne 0x1402affcc
popf
pop rax
jmp 0x1402b026a
cmp eax, 0
jne 0x1402affdb
popf
pop rax
jmp 0x1402b0044
cmp eax, 3
jne 0x1402affea
popf
pop rax
jmp 0x1402b022c
cmp eax, 1
jne 0x1402afff9
popf
pop rax
jmp 0x1402b0113
cmp eax, 5
jne 0x1402b0008
popf
pop rax
jmp 0x1402b02fc
cmp eax, 7
jne 0x1402b0017
popf
pop rax
jmp 0x1402b03e3
cmp eax, 6
jne 0x1402b0026
popf
pop rax
jmp 0x1402b0364
cmp eax, 2
jne 0x1402b0035
popf
pop rax
jmp 0x1402b017c
cmp eax, 8
jne 0x1402b0044
popf
pop rax
jmp 0x1402b044b
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x60
and qword [rbp - 0x40], 0
cmp dword [0x14012d198], 0
mov byte [rbp - 0x30], 0
mov byte [rbp - 0x18], 0
mov byte [rbp - 0x10], 0
mov byte [rbp - 8], 0
jne 0x1402b00cd
push rax
pushf
mov eax, 0x4ec58451
pushf
not eax
add eax, 0xe1244ad2
xor eax, 0xb9b417e4
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xa7af219f
xor eax, 0x9cf40425
rol eax, 0x79
popf
pushf
not eax
add eax, 0xd4550006
xor eax, 0xb2946060
rol eax, 0xf
popf
pushf
not eax
add eax, 0x9c469aa1
xor eax, 0xe282f0a6
rol eax, 0x5e
popf
jmp 0x1402affbd
push rax
pushf
mov eax, 0xbb823a25
pushf
not eax
add eax, 0xeace567d
xor eax, 0x888d0a42
rol eax, 0x92
popf
pushf
not eax
add eax, 0xd495ab87
xor eax, 0xf6efe496
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xcaa73f54
xor eax, 0x8306ed28
rol eax, 0x87
popf
jmp 0x1402affbd
movups xmm0, xmmword [str._u_a_]
mov byte [rbp - 0x18], 1
movdqu xmmword [rbp - 0x28], xmm0
push rax
pushf
mov eax, 0xa15b937e
pushf
not eax
add eax, 0xe56af282
xor eax, 0xfdca5b60
rol eax, 0x92
popf
pushf
not eax
add eax, 0xb35e1217
xor eax, 0xe8c963c9
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xef843d8e
xor eax, 0xd82c64d2
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa101d5a2
xor eax, 0xbf1065c3
rol eax, 0xa6
popf
jmp 0x1402affbd
lea r9, [rbp - 0x40]
call fcn.1402f26e2
cmp byte [rbp - 0x18], 2
mov edi, eax
jne 0x1402b01e6
push rax
pushf
mov eax, 0xd78b5fc1
pushf
not eax
add eax, 0xb092438b
xor eax, 0x83da0668
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9a976f89
xor eax, 0xec905524
rol eax, 4
popf
pushf
not eax
add eax, 0xd7defd2a
xor eax, 0xa1c4a518
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xc8f0db3c
xor eax, 0xbe5eb15d
rol eax, 0xd
popf
jmp 0x1402affbd
push rax
pushf
mov eax, 0x7221795a
pushf
not eax
add eax, 0xd61db19a
xor eax, 0xb2882b46
rol eax, 8
popf
pushf
not eax
add eax, 0xf97d16b1
xor eax, 0xbd933136
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x9655b401
xor eax, 0xeadb65c3
rol eax, 0xc2
popf
jmp 0x1402affbd
mov rcx, qword [rbp - 0x40]
and dword [rcx + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0xf4818210
pushf
not eax
add eax, 0x8862cc62
xor eax, 0xb371785d
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc9693430
xor eax, 0x98e6f3e7
rol eax, 0xfb
popf
jmp 0x1402affbd
cmp byte [rbp - 0x10], 0
je 0x1402b02b6
push rax
pushf
mov eax, 0x5a833840
pushf
not eax
add eax, 0x926f6ac8
xor eax, 0xe189fb0a
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb3a77c09
xor eax, 0xebcd70af
rol eax, 0x96
popf
pushf
not eax
add eax, 0xbb9d38e2
xor eax, 0xac60bac2
rol eax, 0x40
popf
jmp 0x1402affbd
push rax
pushf
mov eax, 0x283d87f5
pushf
not eax
add eax, 0x91e1469d
xor eax, 0x8b43316b
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa0dc808b
xor eax, 0xffd3eeae
rol eax, 0x67
popf
pushf
not eax
add eax, 0xbf22fff2
xor eax, 0xb94cb936
rol eax, 0x8c
popf
jmp 0x1402affbd
mov ebx, dword [rbp - 0x14]
lea rcx, [rbp - 0x40]
call fcn.1401fa6e0
mov dword [rax + 0x20], ebx
push rax
pushf
mov eax, 0x3489d8a8
pushf
not eax
add eax, 0x9d088555
xor eax, 0x9e99a7a7
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb158a954
xor eax, 0xbefb7359
rol eax, 0
popf
pushf
not eax
add eax, 0xea7233e2
xor eax, 0xc7f9a810
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xa0d935da
xor eax, 0xf1d3a7e3
rol eax, 0xb9
popf
jmp 0x1402affbd
cmp byte [rbp - 8], 0
je 0x1402b03b0
push rax
pushf
mov eax, 0x95f1ebb6
pushf
not eax
add eax, 0x8846ddf2
xor eax, 0xe443562c
rol eax, 0x72
popf
pushf
not eax
add eax, 0x8a206f5e
xor eax, 0x96f40336
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xab94cc1d
xor eax, 0xeb3aa660
rol eax, 0x30
popf
jmp 0x1402affbd
push rax
pushf
mov eax, 0xa786a983
pushf
not eax
add eax, 0xe507b6ce
xor eax, 0xfb2143cd
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xabb3900a
xor eax, 0xc3370605
rol eax, 0x36
popf
jmp 0x1402affbd
mov ebx, dword [rbp - 0xc]
lea rcx, [rbp - 0x40]
call fcn.1401fa6e0
mov dword [rax + 0x24], ebx
push rax
pushf
mov eax, 0x800e8212
pushf
not eax
add eax, 0x8d6509e3
xor eax, 0xd10bf8bc
rol eax, 0xb
popf
pushf
not eax
add eax, 0xd9a67df7
xor eax, 0xa5a51688
rol eax, 0x11
popf
pushf
not eax
add eax, 0xecb15042
xor eax, 0x81a220d2
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x9f2f4b92
xor eax, 0xca27904b
rol eax, 0xea
popf
jmp 0x1402affbd
mov rbx, qword [rsp + 0x70]
mov eax, edi
mov rdi, qword [rsp + 0x78]
add rsp, 0x60
pop rbp
ret