Function at 0x1401a5823
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x76ebac87
pushf
not eax
add eax, 0xac38deb5
xor eax, 0xac440183
rol eax, 0x80
popf
pushf
not eax
add eax, 0xa0a79476
xor eax, 0x98d3f40b
rol eax, 0x73
popf
pushf
not eax
add eax, 0x8bc50c65
xor eax, 0xf170d084
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa971be73
xor eax, 0xb9217b6d
rol eax, 0x36
popf
cmp eax, 4
jne 0x1401a5886
popf
pop rax
jmp 0x1401a5be0
cmp eax, 0
jne 0x1401a5895
popf
pop rax
jmp 0x1401a5967
cmp eax, 3
jne 0x1401a58a4
popf
pop rax
jmp 0x1401a5b3d
cmp eax, 1
jne 0x1401a58b3
popf
pop rax
jmp 0x1401a5a18
cmp eax, 0xd
jne 0x1401a58c2
popf
pop rax
jmp 0x1401a6152
cmp eax, 7
jne 0x1401a58d1
popf
pop rax
jmp 0x1401a5dd8
cmp eax, 0xe
jne 0x1401a58e0
popf
pop rax
jmp 0x1401a6203
cmp eax, 0xb
jne 0x1401a58ef
popf
pop rax
jmp 0x1401a5fb1
cmp eax, 0xc
jne 0x1401a58fe
popf
pop rax
jmp 0x1401a60af
cmp eax, 8
jne 0x1401a590d
popf
pop rax
jmp 0x1401a5e58
cmp eax, 5
jne 0x1401a591c
popf
pop rax
jmp 0x1401a5c6f
cmp eax, 2
jne 0x1401a592b
popf
pop rax
jmp 0x1401a5a99
cmp eax, 9
jne 0x1401a593a
popf
pop rax
jmp 0x1401a5e8d
cmp eax, 0xa
jne 0x1401a5949
popf
pop rax
jmp 0x1401a5efb
cmp eax, 6
jne 0x1401a5958
popf
pop rax
jmp 0x1401a5d34
cmp eax, 0xf
jne 0x1401a5967
popf
pop rax
jmp 0x1401a623e
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
movsxd rdi, r8d
mov r8d, ecx
mov rsi, rdx
test ecx, 0xfffff3ff
jne 0x1401a59d2
push rax
pushf
mov eax, 0xcf7e5da7
pushf
not eax
add eax, 0xfdb97059
xor eax, 0x83d7d361
rol eax, 0xa
popf
pushf
not eax
add eax, 0xdb20e62e
xor eax, 0x80744466
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xe5a527af
xor eax, 0x916eb426
rol eax, 0x11
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0x11d92d0a
pushf
not eax
add eax, 0xf4d52e88
xor eax, 0xe7749da1
rol eax, 0x50
popf
pushf
not eax
add eax, 0xde6df805
xor eax, 0x88398f55
rol eax, 9
popf
pushf
not eax
add eax, 0xe9751835
xor eax, 0x987ac5a1
rol eax, 0x79
popf
jmp 0x1401a5877
cmp ecx, 0xc00
jne 0x1401a5a66
push rax
pushf
mov eax, 0x115d8353
pushf
not eax
add eax, 0xf2ac524c
xor eax, 0xcb8cce45
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe477bbb4
xor eax, 0xed2fc8d8
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xbc8cf6f7
xor eax, 0xf722b7b6
rol eax, 0x50
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0xf9177aa5
pushf
not eax
add eax, 0x8e16f745
xor eax, 0xc30a6a3b
rol eax, 0x10
popf
pushf
not eax
add eax, 0x9f296625
xor eax, 0x88858e2f
rol eax, 0xd4
popf
jmp 0x1401a5877
test rsi, rsi
jne 0x1401a5af7
push rax
pushf
mov eax, 0x310e3e50
pushf
not eax
add eax, 0x8331f384
xor eax, 0xc7a0d6c1
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xdc325469
xor eax, 0xca9a027f
rol eax, 0x44
popf
pushf
not eax
add eax, 0x80a268d6
xor eax, 0xf743f72f
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xb90f54c3
xor eax, 0x80d0aeaf
rol eax, 0x62
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0x7dce150f
pushf
not eax
add eax, 0xbd72632f
xor eax, 0xec58a137
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xdae8a235
xor eax, 0xd3a2c49b
rol eax, 0x41
popf
pushf
not eax
add eax, 0xb382b100
xor eax, 0xeb0dd938
rol eax, 0x79
popf
jmp 0x1401a5877
test edi, edi
jg 0x1401a5b9a
push rax
pushf
mov eax, 0xe5b319a4
pushf
not eax
add eax, 0xf2a6ab0b
xor eax, 0x8c8b771a
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x8ecca835
xor eax, 0xe4aa8449
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xbe7ee31e
xor eax, 0xd04cb1ab
rol eax, 0xd
popf
pushf
not eax
add eax, 0x916614cc
xor eax, 0xcfb5591b
rol eax, 0x7a
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0x6598ac66
pushf
not eax
add eax, 0x86dcb0e8
xor eax, 0xcbf40a0f
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd462c60c
xor eax, 0x9c50d525
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xad5f6f3d
xor eax, 0xf69715dc
rol eax, 0xe8
popf
jmp 0x1401a5877
test edi, edi
js 0x1401a5c16
push rax
pushf
mov eax, 0xf474cd7d
pushf
not eax
add eax, 0xa8b8c664
xor eax, 0xa2a093c4
rol eax, 0xca
popf
pushf
not eax
add eax, 0xe45dc322
xor eax, 0xd6b13ac4
rol eax, 1
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0x7140530f
pushf
not eax
add eax, 0xd38f1840
xor eax, 0xafcab28f
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x888e2e0c
xor eax, 0x91dde398
rol eax, 0x21
popf
pushf
not eax
add eax, 0xac8404ee
xor eax, 0x8e0fb20c
rol eax, 0x19
popf
pushf
not eax
add eax, 0xd802af41
xor eax, 0x93ba28a7
rol eax, 0xb6
popf
jmp 0x1401a5877
xor r9d, r9d
lea rbp, [0x18c54a1ec]
pushf
sub rbp, 0x4c4fed5c
popf
mov r10d, 0x660823c3
pushf
not r10d
add r10d, 0x9332f7c8
xor r10d, 0xeb35a1ca
rol r10d, 0x11
popf
pushf
not r10d
add r10d, 0x9dfa4004
xor r10d, 0x89bb7c93
rol r10d, 0xe2
popf
pushf
not r10d
add r10d, 0xfc14073d
xor r10d, 0xf286e523
rol r10d, 0xf
popf
pushf
not r10d
add r10d, 0xe3c86d4e
xor r10d, 0xcee86dd4
rol r10d, 0x8e
popf
push rax
pushf
mov eax, 0x55c529d9
pushf
not eax
add eax, 0xc88a65e7
xor eax, 0xdfdb7d36
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xd6a70018
xor eax, 0xf066884c
rol eax, 0xad
popf
pushf
not eax
add eax, 0xcc531b87
xor eax, 0xbf1fce33
rol eax, 4
popf
jmp 0x1401a5877
lea eax, [r10 + r9]
cdq
sub eax, edx
mov edx, r8d
sar eax, 1
movsxd rcx, eax
shl rcx, 4
sub edx, dword [rcx + rbp]
je 0x1401a5da5
push rax
pushf
mov eax, 0x6a785f41
pushf
not eax
add eax, 0xc4a05ad5
xor eax, 0x864af3ef
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcdbcee6c
xor eax, 0xe62bba02
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xbb2aabe5
xor eax, 0x96202521
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xca1db422
xor eax, 0xf085d42e
rol eax, 0x38
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0x8f5c14f4
pushf
not eax
add eax, 0xc2f4dd95
xor eax, 0xad651fd2
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb89f0495
xor eax, 0xee23ad37
rol eax, 0xd4
popf
jmp 0x1401a5877
test edx, edx
lea ecx, [rax - 1]
cmovns ecx, r10d
jmp 0x1401a5de2
inc eax
test edx, edx
mov r10d, ecx
cmovns r9d, eax
cmp r9d, ecx
jle 0x1401a5e25
push rax
pushf
mov eax, 0x89409364
pushf
not eax
add eax, 0x81ce7d35
xor eax, 0xcf4407bd
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xa2a1f1b3
xor eax, 0xf9a8b3e5
rol eax, 0x2a
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0xf7864841
pushf
not eax
add eax, 0xc5576b69
xor eax, 0xe9cead32
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x9c277503
xor eax, 0xf7a38380
rol eax, 0x5b
popf
jmp 0x1401a5877
xor eax, eax
push rax
pushf
mov eax, 0x918ed268
pushf
not eax
add eax, 0x8f1b3911
xor eax, 0xe4d90cda
rol eax, 0x91
popf
pushf
not eax
add eax, 0xbbcb63ea
xor eax, 0xe6e7301f
rol eax, 0xbb
popf
jmp 0x1401a5877
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret
test eax, eax
js 0x1401a5f58
push rax
pushf
mov eax, 0x6dda5f3e
pushf
not eax
add eax, 0xfbf89f29
xor eax, 0x9a71393e
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe89e06b3
xor eax, 0xd69a14ae
rol eax, 0x39
popf
pushf
not eax
add eax, 0xc7cf2528
xor eax, 0x89584c49
rol eax, 0x45
popf
pushf
not eax
add eax, 0xab156014
xor eax, 0xaa78251b
rol eax, 0xb
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0x759c2a09
pushf
not eax
add eax, 0x84d67d07
xor eax, 0xadd009b2
rol eax, 0x81
popf
pushf
not eax
add eax, 0xa5b009ae
xor eax, 0xa8e23eb9
rol eax, 0xd
popf
pushf
not eax
add eax, 0x822b601b
xor eax, 0xf4665705
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa942b358
xor eax, 0x9b9aaeca
rol eax, 0x84
popf
jmp 0x1401a5877
cdqe
mov edx, 0xe69ccaf8
pushf
not edx
add edx, 0xf1e17437
xor edx, 0xaae4d85e
rol edx, 0x2f
popf
pushf
not edx
add edx, 0xa1b8ee2f
xor edx, 0x9fc4530c
rol edx, 0x7d
popf
pushf
not edx
add edx, 0xfb5995bc
xor edx, 0xa5c8877c
rol edx, 0xef
popf
pushf
not edx
add edx, 0x8a8afda3
xor edx, 0x994460c7
rol edx, 0x88
popf
add rax, rax
mov rbp, qword [rbp + rax*8 + 8]
mov rcx, rbp
call fcn.1400fb6f5
mov rbx, rax
test edi, edi
jle 0x1401a6056
push rax
pushf
mov eax, 0x225163a
pushf
not eax
add eax, 0xed35a01a
xor eax, 0x9280c77c
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb8a6253f
xor eax, 0xbcfd46da
rol eax, 0x67
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0x4695778
pushf
not eax
add eax, 0xb642df60
xor eax, 0xc277bd5c
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xf5a870d6
xor eax, 0xaa9e223b
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb902c27a
xor eax, 0x955fb161
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd974a831
xor eax, 0xf8ccbbeb
rol eax, 0xe5
popf
jmp 0x1401a5877
cmp ebx, edi
jge 0x1401a610c
push rax
pushf
mov eax, 0x166b96c6
pushf
not eax
add eax, 0xebd58218
xor eax, 0x9857ec6b
rol eax, 0x42
popf
pushf
not eax
add eax, 0x9a420e59
xor eax, 0xc7eed84b
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xfb072692
xor eax, 0xe07a3998
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xc2b3893d
xor eax, 0x882e57a9
rol eax, 0x3a
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0xfbba9714
pushf
not eax
add eax, 0xa51e01d7
xor eax, 0xa448706b
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc3c001bc
xor eax, 0xa071ce82
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc55986d5
xor eax, 0xad18525f
rol eax, 0xcb
popf
jmp 0x1401a5877
mov rdx, rdi
mov r8, rbp
mov rcx, rsi
call fcn.140200988
test eax, eax
jne 0x1401a61bd
push rax
pushf
mov eax, 0x41705cf4
pushf
not eax
add eax, 0x8bda78cf
xor eax, 0xb9abc3ec
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xdbb93945
xor eax, 0xa94bba01
rol eax, 0x65
popf
pushf
not eax
add eax, 0xb8cf0812
xor eax, 0xa695586d
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8b45485d
xor eax, 0x911377e1
rol eax, 0x68
popf
jmp 0x1401a5877
push rax
pushf
mov eax, 0x9ccbbf26
pushf
not eax
add eax, 0xf7f6efe0
xor eax, 0xe3649e66
rol eax, 0x75
popf
pushf
not eax
add eax, 0xdc67ce95
xor eax, 0x80729516
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa4f27766
xor eax, 0x8c667740
rol eax, 0x8e
popf
jmp 0x1401a5877
lea eax, [rbx + 1]
jmp 0x1401a5e8d
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1401490ad
int3