Function at 0x1401031b9
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x70711da3
pushf
not eax
add eax, 0x898b3403
xor eax, 0x8d4fe1b1
rol eax, 0x16
popf
pushf
not eax
add eax, 0xd9b6fcdd
xor eax, 0xde11e75f
rol eax, 0x7d
popf
cmp eax, 4
jne 0x1401031f6
popf
pop rax
jmp 0x140103570
cmp eax, 0
jne 0x140103205
popf
pop rax
jmp 0x1401032e6
cmp eax, 3
jne 0x140103214
popf
pop rax
jmp 0x140103488
cmp eax, 1
jne 0x140103223
popf
pop rax
jmp 0x1401033ad
cmp eax, 0xd
jne 0x140103232
popf
pop rax
jmp 0x140103a33
cmp eax, 7
jne 0x140103241
popf
pop rax
jmp 0x1401036e1
cmp eax, 0xe
jne 0x140103250
popf
pop rax
jmp 0x140103ac5
cmp eax, 0xb
jne 0x14010325f
popf
pop rax
jmp 0x1401038f2
cmp eax, 0xc
jne 0x14010326e
popf
pop rax
jmp 0x14010394f
cmp eax, 8
jne 0x14010327d
popf
pop rax
jmp 0x14010373e
cmp eax, 0x10
jne 0x14010328c
popf
pop rax
jmp 0x140103cce
cmp eax, 2
jne 0x14010329b
popf
pop rax
jmp 0x14010343b
cmp eax, 9
jne 0x1401032aa
popf
pop rax
jmp 0x1401037e7
cmp eax, 0xa
jne 0x1401032b9
popf
pop rax
jmp 0x140103834
cmp eax, 6
jne 0x1401032c8
popf
pop rax
jmp 0x1401035ed
cmp eax, 0xf
jne 0x1401032d7
popf
pop rax
jmp 0x140103baf
cmp eax, 5
jne 0x1401032e6
popf
pop rax
jmp 0x1401035e5
movaps xmm1, xmm0
movsd qword [rsp + 8], xmm0
xorps xmm0, xmm0
mov r10, rdx
ucomisd xmm1, xmm0
jp 0x140103354
push rax
pushf
mov eax, 0x5e685fe5
pushf
not eax
add eax, 0xa1cb3bc2
xor eax, 0xb59f50ef
rol eax, 0x67
popf
pushf
not eax
add eax, 0xa5341aa8
xor eax, 0xbf6da934
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xdee58d1a
xor eax, 0xd0a3d5ff
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf22eb84c
xor eax, 0x802f8a97
rol eax, 0xfc
popf
jmp 0x1401031e7
push rax
pushf
mov eax, 0x66b8ebd7
pushf
not eax
add eax, 0xbc18eefc
xor eax, 0xd4cb9b99
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe1111beb
xor eax, 0xa8d3fdd0
rol eax, 0x10
popf
pushf
not eax
add eax, 0xb7a7ad03
xor eax, 0xc52c72f7
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe738c314
xor eax, 0xf8482dde
rol eax, 4
popf
jmp 0x1401031e7
jne 0x1401033f5
push rax
pushf
mov eax, 0x423c246b
pushf
not eax
add eax, 0x94eeaf63
xor eax, 0x9f2e988a
rol eax, 0xc
popf
pushf
not eax
add eax, 0x8b34b266
xor eax, 0xfd857d51
rol eax, 0xf
popf
pushf
not eax
add eax, 0xc0a86d0c
xor eax, 0xec3bd147
rol eax, 0x50
popf
jmp 0x1401031e7
push rax
pushf
mov eax, 0xfbadd7
pushf
not eax
add eax, 0x85a0a6dd
xor eax, 0x860f3c6c
rol eax, 0x50
popf
pushf
not eax
add eax, 0xc7045252
xor eax, 0xe5994090
rol eax, 0x12
popf
pushf
not eax
add eax, 0xcaa91aa4
xor eax, 0x8dcd8afb
rol eax, 0xbb
popf
jmp 0x1401031e7
xor ecx, ecx
jmp 0x140103cce
mov rax, qword [rsp + 8]
mov ecx, 0x94f3e3e
pushf
not ecx
add ecx, 0xe8cbe7aa
xor ecx, 0xebfbecd4
rol ecx, 0xbb
popf
pushf
not ecx
add ecx, 0xb460b858
xor ecx, 0xc3615360
rol ecx, 0x3b
popf
pushf
not ecx
add ecx, 0xc19dcadb
xor ecx, 0xc317eb15
rol ecx, 0xd0
popf
pushf
not ecx
add ecx, 0x8715c346
xor ecx, 0x80b01473
rol ecx, 0xaa
popf
mov r8, rax
shr r8, 0x30
test cx, r8w
jne 0x14010353d
push rax
pushf
mov eax, 0x25a3ec94
pushf
not eax
add eax, 0xad71b645
xor eax, 0xc1a47845
rol eax, 0xda
popf
pushf
not eax
add eax, 0xa5f15189
xor eax, 0xd0ad6fae
rol eax, 0x81
popf
pushf
not eax
add eax, 0x9a59e8e1
xor eax, 0xd9645e02
rol eax, 0xc4
popf
jmp 0x1401031e7
push rax
pushf
mov eax, 0x7cf9cfe5
pushf
not eax
add eax, 0x926ebf37
xor eax, 0xec7574d1
rol eax, 2
popf
pushf
not eax
add eax, 0xd635cfcf
xor eax, 0xf22f91cb
rol eax, 0xd4
popf
jmp 0x1401031e7
mov edx, dword [rsp + 8]
shr rax, 0x20
test eax, 0xfffff
jne 0x1401035b2
push rax
pushf
mov eax, 0x9758c045
pushf
not eax
add eax, 0xfddc59e1
xor eax, 0x9cdc9a71
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd14c2a05
xor eax, 0xd97931e5
rol eax, 0x43
popf
jmp 0x1401031e7
push rax
pushf
mov eax, 0x94f2a47
pushf
not eax
add eax, 0xf3e43ffc
xor eax, 0xf919f474
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa910c79b
xor eax, 0xff4a56ba
rol eax, 0x64
popf
jmp 0x1401031e7
test edx, edx
je 0x140103baf
xor r9d, r9d
mov ecx, 0xfc873b74
pushf
not ecx
add ecx, 0xf0e5b1c5
xor ecx, 0xa58dbdb7
rol ecx, 0xee
popf
pushf
not ecx
add ecx, 0xce2522b5
xor ecx, 0xcbadc87e
rol ecx, 0x8c
popf
pushf
not ecx
add ecx, 0xa54d675d
xor ecx, 0xdcf679ab
rol ecx, 0xd
popf
comisd xmm0, xmm1
seta r9b
test r8b, 0x10
jne 0x140103688
push rax
pushf
mov eax, 0xe30b4acc
pushf
not eax
add eax, 0xb438829e
xor eax, 0xdb6a1b11
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb593a9e1
xor eax, 0xdcfa0b9d
rol eax, 0x94
popf
pushf
not eax
add eax, 0x8bba70c9
xor eax, 0xc8113bf3
rol eax, 0x7a
popf
jmp 0x1401031e7
push rax
pushf
mov eax, 0x139de24b
pushf
not eax
add eax, 0xbd9bda2a
xor eax, 0xf1faa896
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xbe821e11
xor eax, 0x8f24cd96
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x845057b7
xor eax, 0xf9fbc26c
rol eax, 0x30
popf
pushf
not eax
add eax, 0xf1dafb59
xor eax, 0xd6556b80
rol eax, 0x71
popf
jmp 0x1401031e7
mov eax, dword [rsp + 0xc]
push rax
pushf
mov eax, 0x91c8e670
pushf
not eax
add eax, 0xcb220842
xor eax, 0xe6215495
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x81157bef
xor eax, 0x910214a9
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xd5a05dfc
xor eax, 0xffaab029
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe578a9e8
xor eax, 0xcbb35d96
rol eax, 0xf7
popf
jmp 0x1401031e7
add eax, eax
mov dword [rsp + 0xc], eax
test edx, edx
jns 0x14010378e
push rax
pushf
mov eax, 0x2c281fc2
pushf
not eax
add eax, 0xabe261e3
xor eax, 0xa0513a13
rol eax, 3
popf
pushf
not eax
add eax, 0xebd19c2d
xor eax, 0x87543095
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb1743f15
xor eax, 0xa223639f
rol eax, 0x3e
popf
jmp 0x1401031e7
push rax
pushf
mov eax, 0xd230fa8c
pushf
not eax
add eax, 0xe8a3825f
xor eax, 0xc9c0dae7
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xe3aaff38
xor eax, 0xdd14dbba
rol eax, 0x44
popf
pushf
not eax
add eax, 0x9d970800
xor eax, 0x894a4e04
rol eax, 0x81
popf
pushf
not eax
add eax, 0x8db8de70
xor eax, 0xf850da89
rol eax, 0x4a
popf
jmp 0x1401031e7
or eax, 1
mov dword [rsp + 0xc], eax
push rax
pushf
mov eax, 0x7cfe42d9
pushf
not eax
add eax, 0xba9f7232
xor eax, 0xe4cfddbf
rol eax, 0xe6
popf
pushf
not eax
add eax, 0x8d36c379
xor eax, 0xffbbeffb
rol eax, 0xb
popf
pushf
not eax
add eax, 0xcbb379b4
xor eax, 0xbc7ffb3d
rol eax, 0xd5
popf
jmp 0x1401031e7
add edx, edx
jmp 0x140103837
dec ecx
test byte [rsp + 0xe], 0x10
je 0x140103899
push rax
pushf
mov eax, 0xe8336f30
pushf
not eax
add eax, 0xc85d4435
xor eax, 0xf3e80bdc
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xa8fc73e2
xor eax, 0xc27a2b7d
rol eax, 0xca
popf
pushf
not eax
add eax, 0xebd547b9
xor eax, 0xfd32fe40
rol eax, 0xea
popf
pushf
not eax
add eax, 0xdd002f75
xor eax, 0xa09cdfdd
rol eax, 0x42
popf
jmp 0x1401031e7
push rax
pushf
mov eax, 0x48e852bc
pushf
not eax
add eax, 0xfbb0f1e0
xor eax, 0xb4d74324
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xe0a9c2d1
xor eax, 0xb0c68bd6
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x8ea75325
xor eax, 0x9e946b5d
rol eax, 0xca
popf
pushf
not eax
add eax, 0x8a114d60
xor eax, 0xa76ee835
rol eax, 0x95
popf
jmp 0x1401031e7
mov dword [rsp + 8], edx
push rax
pushf
mov eax, 0x4b3463c9
pushf
not eax
add eax, 0xc6f7479f
xor eax, 0xbe4540dc
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc0b79ec1
xor eax, 0xfc9b51a3
rol eax, 0x90
popf
pushf
not eax
add eax, 0xda82ff6f
xor eax, 0x8671124d
rol eax, 0x18
popf
pushf
not eax
add eax, 0xd8d9c6e2
xor eax, 0x8b7dcf1b
rol eax, 0xb
popf
jmp 0x1401031e7
movzx eax, word [rsp + 0xe]
mov edx, 0xa94a5a0e
pushf
not edx
add edx, 0x9084db31
xor edx, 0xe2e4abf4
rol edx, 0x95
popf
pushf
not edx
add edx, 0x86dd6cc9
xor edx, 0xcc651c60
rol edx, 0xb5
popf
pushf
not edx
add edx, 0xe9a7d5c8
xor edx, 0xb39183d1
rol edx, 0xb9
popf
pushf
not edx
add edx, 0xa2ecd846
xor edx, 0xe53f63b4
rol edx, 0xc
popf
and ax, dx
mov word [rsp + 0xe], ax
test r9d, r9d
je 0x1401039ed
push rax
pushf
mov eax, 0x7d7943b0
pushf
not eax
add eax, 0xdaabf1f7
xor eax, 0xe1731558
rol eax, 0xa
popf
pushf
not eax
add eax, 0x991feeff
xor eax, 0x9233728d
rol eax, 0xd9
popf
jmp 0x1401031e7
push rax
pushf
mov eax, 0xc92760cc
pushf
not eax
add eax, 0xf6c3f673
xor eax, 0xdd2fffb8
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf567a1b0
xor eax, 0x9113cee5
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfeea15de
xor eax, 0x9f3dfd5b
rol eax, 0xd4
popf
jmp 0x1401031e7
mov edx, 0x1487478e
pushf
not edx
add edx, 0x930dee6a
xor edx, 0xe14ed3ab
rol edx, 0x78
popf
pushf
not edx
add edx, 0xf06b8564
xor edx, 0x81b64e16
rol edx, 0xc1
popf
pushf
not edx
add edx, 0x90cf544a
xor edx, 0x83d36e58
rol edx, 0x93
popf
or ax, dx
mov word [rsp + 0xe], ax
push rax
pushf
mov eax, 0x2bacfdd8
pushf
not eax
add eax, 0xb2a2b570
xor eax, 0xf01818b6
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xc5ddf9b3
xor eax, 0x878bbdb5
rol eax, 0x36
popf
pushf
not eax
add eax, 0x823ac828
xor eax, 0x9fee5687
rol eax, 0xd0
popf
jmp 0x1401031e7
movsd xmm0, qword [rsp + 8]
mov edx, 0x1e50d3e1
pushf
not edx
add edx, 0xe685a34c
xor edx, 0xdc85eab3
rol edx, 0x55
popf
pushf
not edx
add edx, 0xeb924dcf
xor edx, 0xc6de2a68
rol edx, 0x11
popf
pushf
not edx
add edx, 0xd4254aa3
xor edx, 0x98b0a6ff
rol edx, 0x9a
popf
movsd qword [rsp + 0x10], xmm0
mov rax, qword [rsp + 0x10]
shr rax, 0x30
and ax, dx
movsd qword [rsp + 8], xmm0
mov edx, 0xadc038f
pushf
not edx
add edx, 0x8a2570fd
xor edx, 0xe891e160
rol edx, 0xb1
popf
pushf
not edx
add edx, 0x96ca9468
xor edx, 0x81af64b7
rol edx, 0xad
popf
or ax, dx
mov word [rsp + 0xe], ax
movsd xmm0, qword [rsp + 8]
jmp 0x140103cce
movzx ecx, word [rsp + 0xe]
mov edx, 0xd6f695fe
pushf
not edx
add edx, 0xc669260f
xor edx, 0xf55e12da
rol edx, 0x23
popf
pushf
not edx
add edx, 0xc425f889
xor edx, 0xde4a88c8
rol edx, 0x3f
popf
pushf
not edx
add edx, 0x8593dca2
xor edx, 0xcb94ccea
rol edx, 0x73
popf
pushf
not edx
add edx, 0x944f8848
xor edx, 0x89dd6170
rol edx, 0xb0
popf
shr ecx, 4
movsd qword [rsp + 0x10], xmm1
and ecx, 0x7ff
movsd qword [rsp + 0x18], xmm1
mov rax, qword [rsp + 0x18]
shr rax, 0x30
and ax, dx
mov edx, 0x74ab54d0
pushf
not edx
add edx, 0xc3aff256
xor edx, 0xfb380f88
rol edx, 0x8c
popf
pushf
not edx
add edx, 0x987928f0
xor edx, 0xfe8396d8
rol edx, 0x2f
popf
pushf
not edx
add edx, 0xd20cf137
xor edx, 0x80773e67
rol edx, 0xff
popf
pushf
not edx
add edx, 0xe21d40d7
xor edx, 0xcfca4dbf
rol edx, 0x2f
popf
or ax, dx
mov word [rsp + 0x16], ax
sub ecx, 0x3fe
movsd xmm0, qword [rsp + 0x10]
push rax
pushf
mov eax, 0x9cf02bd
pushf
not eax
add eax, 0xbb95b309
xor eax, 0xaa4f6374
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x9baa5a34
xor eax, 0xd6c0bae6
rol eax, 0xfe
popf
jmp 0x1401031e7
mov dword [r10], ecx
ret