Function at 0x14014c42f
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xd5ce8f9c
pushf
not eax
add eax, 0x50de4ced
xor eax, 0x384b7a90
rol eax, 0x87
popf
pushf
not eax
add eax, 0x19d9623b
xor eax, 0x77758219
rol eax, 0xe
popf
cmp eax, 8
jne 0x14014c46c
popf
pop rax
jmp 0x14014ca7c
cmp eax, 3
jne 0x14014c47b
popf
pop rax
jmp 0x14014c75c
cmp eax, 5
jne 0x14014c48a
popf
pop rax
jmp 0x14014c82d
cmp eax, 0xa
jne 0x14014c499
popf
pop rax
jmp 0x14014cb80
cmp eax, 0x12
jne 0x14014c4a8
popf
pop rax
jmp 0x14014d016
cmp eax, 6
jne 0x14014c4b7
popf
pop rax
jmp 0x14014c919
cmp eax, 0xe
jne 0x14014c4c6
popf
pop rax
jmp 0x14014cddd
cmp eax, 0x11
jne 0x14014c4d5
popf
pop rax
jmp 0x14014cfbf
cmp eax, 9
jne 0x14014c4e4
popf
pop rax
jmp 0x14014cb33
cmp eax, 1
jne 0x14014c4f3
popf
pop rax
jmp 0x14014c632
cmp eax, 0xf
jne 0x14014c502
popf
pop rax
jmp 0x14014ce15
cmp eax, 0xc
jne 0x14014c511
popf
pop rax
jmp 0x14014cc6f
cmp eax, 4
jne 0x14014c520
popf
pop rax
jmp 0x14014c7b1
cmp eax, 0
jne 0x14014c52f
popf
pop rax
jmp 0x14014c57a
cmp eax, 7
jne 0x14014c53e
popf
pop rax
jmp 0x14014c97d
cmp eax, 0xb
jne 0x14014c54d
popf
pop rax
jmp 0x14014cc11
cmp eax, 2
jne 0x14014c55c
popf
pop rax
jmp 0x14014c67f
cmp eax, 0x10
jne 0x14014c56b
popf
pop rax
jmp 0x14014ceca
cmp eax, 0xd
jne 0x14014c57a
popf
pop rax
jmp 0x14014cd2d
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
push rbp
push rdi
push r14
lea rbp, [rax - 0x188]
sub rsp, 0x270
mov r14b, dl
mov ebx, ecx
mov rdx, r9
mov rcx, r8
call fcn.14014d037
mov ecx, ebx
call fcn.14014ad43
mov rcx, qword [rbp + 0x1a0]
mov edi, eax
mov r8, qword [rcx + 0x88]
cmp eax, dword [r8 + 4]
jne 0x14014c5ff
push rax
pushf
mov eax, 0xc9fc065f
pushf
not eax
add eax, 0x3f433cfe
xor eax, 0xb32e890
rol eax, 4
popf
pushf
not eax
add eax, 0x1684b4c3
xor eax, 0x2b26d3db
rol eax, 0xc6
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0xdac9c03b
pushf
not eax
add eax, 0x2dff1712
xor eax, 0x347652a7
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x5a85cf3c
xor eax, 0x21d225b9
rol eax, 0x76
popf
jmp 0x14014c45d
xor eax, eax
jmp 0x14014d01f
mov ecx, 0x3cc8ec37
pushf
not ecx
add ecx, 0x59783f32
xor ecx, 0x36c8cb8a
rol ecx, 0x4a
popf
pushf
not ecx
add ecx, 0x79a3eb53
xor ecx, 0x6d0fc0b1
rol ecx, 0xa8
popf
pushf
not ecx
add ecx, 0x3ca0dd9f
xor ecx, 0xab681e8
rol ecx, 0x9b
popf
call fcn.140129956
mov rbx, rax
test rax, rax
jne 0x14014c716
push rax
pushf
mov eax, 0x15a483c7
pushf
not eax
add eax, 0x5c04dc08
xor eax, 0x19ade0cb
rol eax, 0xcc
popf
pushf
not eax
add eax, 0x11083f77
xor eax, 0x77b27987
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x4da03809
xor eax, 0x58948045
rol eax, 0x71
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0x42415c0a
pushf
not eax
add eax, 0x76756439
xor eax, 0x15496df0
rol eax, 0x17
popf
pushf
not eax
add eax, 0x5f805bfd
xor eax, 0x6f7b5bce
rol eax, 0x77
popf
pushf
not eax
add eax, 0x5ca7dec8
xor eax, 0x1ab85464
rol eax, 0xcd
popf
jmp 0x14014c45d
xor ecx, ecx
call fcn.140117085
or eax, 0xffffffff
jmp 0x14014d01f
mov rax, qword [rbp + 0x1a0]
lea rcx, [rsp + 0x40]
mov edx, 0xd1965d76
pushf
not edx
add edx, 0x2db7ee8e
xor edx, 0x17c17d00
rol edx, 0x78
popf
pushf
not edx
add edx, 0x494fcf90
xor edx, 0x3603eea3
rol edx, 0xc8
popf
mov r8d, edx
mov rax, qword [rax + 0x88]
lea r9d, [rdx + 0x7c]
push rax
pushf
mov eax, 0x15c15790
pushf
not eax
add eax, 0x441111b7
xor eax, 0x4ad96c4f
rol eax, 0x99
popf
pushf
not eax
add eax, 0x1e76360a
xor eax, 0x4bad0857
rol eax, 0x3f
popf
jmp 0x14014c45d
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
push r9
not r9
sub rax, r9
pop r9
sub rax, 1
movups xmmword [rcx + 0x60], xmm0
push r9
not r9
sub rcx, r9
pop r9
sub rcx, 1
movups xmmword [rcx - 0x10], xmm1
sub r8, 1
jne 0x14014c8e6
push rax
pushf
mov eax, 0xb2064e16
pushf
not eax
add eax, 0x460f9f74
xor eax, 0x23dad574
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xcb48b81
xor eax, 0x1dea9e84
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x4c440368
xor eax, 0x289b2519
rol eax, 0x98
popf
pushf
not eax
add eax, 0x6fc75642
xor eax, 0x3ee96297
rol eax, 0x10
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0x38dd00b2
pushf
not eax
add eax, 0x1ca116ce
xor eax, 0x779f6c38
rol eax, 0x62
popf
pushf
not eax
add eax, 0x7da41f8b
xor eax, 0x263636fc
rol eax, 0xe7
popf
jmp 0x14014c45d
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
mov rcx, rbx
lea rax, [rsp + 0x40]
push rax
pushf
mov eax, 0x35b2b051
pushf
not eax
add eax, 0x7397f5ed
xor eax, 0x48ca5043
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x710a998c
xor eax, 0x75186773
rol eax, 0x22
popf
pushf
not eax
add eax, 0x4ff5dbf6
xor eax, 0x554898e2
rol eax, 6
popf
jmp 0x14014c45d
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rcx], xmm0
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rcx + 0x10], xmm1
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rcx + 0x20], xmm0
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rcx + 0x30], xmm1
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rcx + 0x40], xmm0
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rcx + 0x50], xmm1
movups xmm1, xmmword [rax + 0x70]
push r9
not r9
sub rax, r9
pop r9
sub rax, 1
movups xmmword [rcx + 0x60], xmm0
push r9
not r9
sub rcx, r9
pop r9
sub rcx, 1
movups xmmword [rcx - 0x10], xmm1
sub rdx, 1
jne 0x14014ca23
push rax
pushf
mov eax, 0xf01f48b6
pushf
not eax
add eax, 0x7b48501
xor eax, 0x3bcc9c97
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x44794247
xor eax, 0x37500bd1
rol eax, 0xf
popf
pushf
not eax
add eax, 0x3907e960
xor eax, 0x29e91ef9
rol eax, 0xb4
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0x61e44934
pushf
not eax
add eax, 0x51e947dc
xor eax, 0x6468f9c3
rol eax, 0x23
popf
pushf
not eax
add eax, 0x2afa51f1
xor eax, 0x522b315a
rol eax, 0x44
popf
pushf
not eax
add eax, 0x531530c0
xor eax, 0x60425377
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x477e2191
xor eax, 0x1acc1a6f
rol eax, 0xec
popf
jmp 0x14014c45d
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov rax, qword [rax + 0x20]
movups xmmword [rcx], xmm0
movups xmmword [rcx + 0x10], xmm1
mov qword [rcx + 0x20], rax
mov ecx, edi
and dword [rbx], edx
mov rdx, rbx
call fcn.14014da6d
or edi, 0xffffffff
mov esi, eax
cmp eax, edi
jne 0x14014cb00
push rax
pushf
mov eax, 0x6c0402d7
pushf
not eax
add eax, 0x262bd192
xor eax, 0x42a2f66a
rol eax, 0xf
popf
pushf
not eax
add eax, 0x48a04900
xor eax, 0x4fd28a7b
rol eax, 5
popf
pushf
not eax
add eax, 0x52e47207
xor eax, 0x287c73e2
rol eax, 0xb2
popf
pushf
not eax
add eax, 0x1bdcb65b
xor eax, 0x70aabd3b
rol eax, 0x4f
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0xc601506b
pushf
not eax
add eax, 0x13e7521f
xor eax, 0x4ebdca4a
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xee31429
xor eax, 0x7ea85769
rol eax, 0xb1
popf
jmp 0x14014c45d
call fcn.1400e5531
mov rcx, rbx
mov dword [rax], 0x16
call fcn.140117085
mov eax, edi
jmp 0x14014d01f
test r14b, r14b
jne 0x14014cbcb
push rax
pushf
mov eax, 0x9767d155
pushf
not eax
add eax, 0x17247be2
xor eax, 0x6252d289
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x163552f
xor eax, 0x61ecf8b
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x76860a91
xor eax, 0x7e12f58b
rol eax, 0xdc
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0xa4812a4b
pushf
not eax
add eax, 0x1a297188
xor eax, 0xb3e37f
rol eax, 0x88
popf
pushf
not eax
add eax, 0x320d8887
xor eax, 0x57f1cec4
rol eax, 0xce
popf
pushf
not eax
add eax, 0x696b2adb
xor eax, 0x4675ea74
rol eax, 0x56
popf
jmp 0x14014c45d
call fcn.140112865
push rax
pushf
mov eax, 0x1af93455
pushf
not eax
add eax, 0x4b1517e
xor eax, 0x282c835b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x4a49abee
xor eax, 0x53de8cdc
rol eax, 0xd
popf
pushf
not eax
add eax, 0x44519181
xor eax, 0x7c738f17
rol eax, 0xe
popf
pushf
not eax
add eax, 0x165dc441
xor eax, 0x51816a78
rol eax, 0x44
popf
jmp 0x14014c45d
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rax + 0x88]
mov eax, edi
lock xadd dword [rcx], eax
push rdi
not edi
sub eax, edi
pop rdi
sub eax, 1
jne 0x14014ccd4
push rax
pushf
mov eax, 0xbef4225c
pushf
not eax
add eax, 0x909354f
xor eax, 0x29cf9687
rol eax, 0x90
popf
pushf
not eax
add eax, 0x1fc7c6ca
xor eax, 0x3f6eddd
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb626141
xor eax, 0x3795bb17
rol eax, 4
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0x45796193
pushf
not eax
add eax, 0x370caef
xor eax, 0xc11ba88
rol eax, 0xca
popf
pushf
not eax
add eax, 0x370ae513
xor eax, 0xf1dac05
rol eax, 0x86
popf
pushf
not eax
add eax, 0x18cc7994
xor eax, 0x21db47bd
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x24e9a96c
xor eax, 0x3d764642
rol eax, 0xf7
popf
jmp 0x14014c45d
mov rax, qword [rbp + 0x1a0]
mov rcx, qword [rax + 0x88]
lea rax, [0x19b532ac8]
pushf
sub rax, 0x5b4f4618
popf
cmp rcx, rax
je 0x14014cd84
push rax
pushf
mov eax, 0xee19c072
pushf
not eax
add eax, 0x6c7df521
xor eax, 0xfa82c3f
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x820d04b
xor eax, 0x76af042e
rol eax, 0xbf
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0xc19629e4
pushf
not eax
add eax, 0x7e79d22e
xor eax, 0x69295aaa
rol eax, 0x61
popf
pushf
not eax
add eax, 0x6f734b48
xor eax, 0x184c2b65
rol eax, 0x60
popf
pushf
not eax
add eax, 0x4c860b4b
xor eax, 0x2e5a6467
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x4861186
xor eax, 0x3575a19
rol eax, 0xd3
popf
jmp 0x14014c45d
call fcn.140117085
push rax
pushf
mov eax, 0xbc1e70dd
pushf
not eax
add eax, 0x536e9327
xor eax, 0x26d90e55
rol eax, 0x77
popf
pushf
not eax
add eax, 0x75921898
xor eax, 0x6738b401
rol eax, 0x33
popf
jmp 0x14014c45d
mov dword [rbx], 1
mov rax, qword [rbp + 0x1a0]
mov qword [rax + 0x88], rbx
mov rax, qword [rbp + 0x1a0]
mov ecx, dword [rax + 0x3a8]
test dword [0x14003ea90], ecx
jne 0x14014ce97
push rax
pushf
mov eax, 0x1631fce3
pushf
not eax
add eax, 0x7b84bf33
xor eax, 0x653c01ab
rol eax, 0x31
popf
pushf
not eax
add eax, 0x14d2e6e6
xor eax, 0x5ab2ec83
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x60ea3a99
xor eax, 0x77438a86
rol eax, 0xec
popf
pushf
not eax
add eax, 0x6073786d
xor eax, 0xea12812
rol eax, 0xe8
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0xf4ec8ef0
pushf
not eax
add eax, 0x47e2b292
xor eax, 0x1c77966d
rol eax, 0x32
popf
pushf
not eax
add eax, 0x1f6f408b
xor eax, 0x48ae0684
rol eax, 0x8d
popf
jmp 0x14014c45d
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x30], rax
lea r9, [rsp + 0x24]
lea rax, [rbp + 0x1a8]
mov qword [rsp + 0x38], rax
lea r8, [rsp + 0x30]
mov eax, 0xda15f91d
pushf
not eax
add eax, 0x41efacc5
xor eax, 0x5f738c69
rol eax, 0x85
popf
pushf
not eax
add eax, 0x280d81bc
xor eax, 0xd5eae2a
rol eax, 0x83
popf
pushf
not eax
add eax, 0x9659f1d
xor eax, 0x55a30535
rol eax, 0x50
popf
pushf
not eax
add eax, 0x5894f579
xor eax, 0x37b9c5d
rol eax, 0xde
popf
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x20]
mov dword [rsp + 0x24], eax
mov dword [rsp + 0x28], eax
call fcn.14014a220
test r14b, r14b
je 0x14014cf8c
push rax
pushf
mov eax, 0x1b4f8601
pushf
not eax
add eax, 0x5256d6d
xor eax, 0x7e21a06b
rol eax, 0xde
popf
pushf
not eax
add eax, 0x732edf40
xor eax, 0x4d31897f
rol eax, 0x36
popf
jmp 0x14014c45d
push rax
pushf
mov eax, 0x97487571
pushf
not eax
add eax, 0x47becdab
xor eax, 0x7c7084a9
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x3fb6e29e
xor eax, 0x64449f6f
rol eax, 0xa3
popf
jmp 0x14014c45d
mov rax, qword [rbp + 0x1a8]
mov rcx, qword [rax]
mov qword [0x14003e340], rcx
push rax
pushf
mov eax, 0x68fb9074
pushf
not eax
add eax, 0x74062a9c
xor eax, 0x3b3a40cf
rol eax, 0xa3
popf
pushf
not eax
add eax, 0x8d9ded2
xor eax, 0x27229ed0
rol eax, 0xb0
popf
pushf
not eax
add eax, 0x80fa081
xor eax, 0x6ecf0047
rol eax, 0x7e
popf
jmp 0x14014c45d
xor ecx, ecx
call fcn.140117085
mov eax, esi
lea r11, [rsp + 0x270]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret