Function at 0x140091999
Capabilities:
Hash data using murmur3

Disassembly:
mov eax, dword [rsp + 0x24]
sub eax, 0xcf3439c1
je 0x140091991
jmp 0x1400915f9
mov eax, dword [rsp + 0x24]
sub eax, 0xecd299ea
je 0x140091ab7
jmp 0x14009160d
mov eax, dword [rsp + 0x24]
sub eax, 0x1707a53d
je 0x14009193e
jmp 0x140091621
mov eax, dword [rsp + 0x24]
sub eax, 0x33a0e7d2
je 0x140091671
jmp 0x140091635
mov eax, dword [rsp + 0x24]
sub eax, 0x61d99dde
je 0x140091d69
jmp 0x140091649
mov eax, dword [rsp + 0x24]
sub eax, 0x63487a28
je 0x140091c7b
jmp 0x14009165d
mov eax, dword [rsp + 0x24]
sub eax, 0x656fe847
je 0x140091b21
jmp 0x1400915e5
mov ecx, dword [0x1402abb98]
mov eax, dword [0x1402abb9c]
xor eax, 0xe27158e
or ecx, eax
mov eax, 0x6d6ac3e3
xor eax, 0x6d6ac3e3
mov edx, 0x42570404
xor edx, 0xf21cdcad
sub eax, edx
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, 0x9ef21b7f
xor ecx, 0x9ef21b7f
mov edx, 0x316a3c2d
xor edx, 0xd3ff92a2
sub ecx, edx
add eax, ecx
xor ecx, ecx
sub ecx, eax
mov eax, ecx
and eax, eax
mov edx, 0x4e47e1af
xor edx, 0xb1b81e50
xor eax, edx
xor eax, 0xffffffff
mov edx, 0xffffffff
xor edx, 0xec4d516e
or eax, edx
mov edx, 0xec4d516e
and edx, 0xec4d516e
mov r8d, 0x67128217
xor r8d, 0x98ed7de8
xor edx, r8d
mov r8d, 0xe31fa4cc
xor r8d, 0x1ce05b33
xor ecx, r8d
mov r8d, 0xcdf91412
xor r8d, 0x3206ebed
xor edx, r8d
or ecx, edx
mov edx, 0x9fefb5f1
xor edx, 0x60104a0e
xor eax, edx
mov edx, 0x691f698e
xor edx, 0x96e09671
xor ecx, edx
or eax, ecx
cmp eax, 0xde0cce5c
jae 0x140091da6
mov r9d, dword [rsp + 0x1c]
mov eax, dword [0x1402abba0]
xor edx, edx
div dword [0x1402abba4]
mov ecx, eax
mov eax, 0x530506f9
xor eax, 0x530506f9
mov edx, 0xbcc18ef2
xor edx, 0xc46e9d4b
sub eax, edx
sub ecx, eax
mov eax, ecx
add eax, 1
xor ecx, 0xffffffff
or ecx, 0x85e2c04f
add ecx, eax
mov eax, ecx
or eax, 0xeb71d6e6
mov edx, 0xd673c033
xor edx, 0x298c3fcc
xor eax, edx
xor ecx, 0xffffffff
mov edx, 0x5256784a
xor edx, 0xb927aeac
mov r8d, 0xec5e6ba2
xor r8d, 0x13a1945d
xor edx, r8d
and ecx, edx
or eax, ecx
mov ecx, 0x8c7ba8cb
xor ecx, 0x73845734
xor eax, ecx
mov edx, r9d
shr edx, 0x10
mov ecx, edx
xor ecx, 0xffffffff
mov r8d, edx
xor r8d, 0xffffffff
or ecx, r8d
xor ecx, 0xffffffff
mov r8d, r9d
xor r8d, 0xffffffff
or ecx, r8d
mov r8d, r9d
xor r8d, 0xffffffff
mov r10d, 0xb7195761
xor r10d, 0x48e6a89e
xor r9d, r10d
or r8d, r9d
xor edx, 0xffffffff
xor r8d, 0xffffffff
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov dword [rsp + 0x20], ecx
cmp eax, 0xc0c5fea6
jbe 0x140091744
mov ecx, dword [rsp + 0x20]
mov eax, 0x61d99dde
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140091838
mov eax, dword [rsp + 0x14]
mov ecx, dword [rsp + 0x18]
mov dword [rsp + 0xc], ecx
mov dword [rsp + 0x10], eax
mov ecx, dword [0x1402abba8]
xor ecx, 0x8d156c0e
mov edx, dword [0x1402abbac]
xor edx, 0xffffffff
mov eax, ecx
xor eax, edx
and eax, ecx
mov ecx, 0x36ff4406
xor edx, edx
div ecx
mov edx, 0x5a707187
xor edx, 0x5a707186
mov ecx, eax
add ecx, edx
mov edx, 0x4fcc1131
xor edx, 0xb033eece
xor eax, edx
or eax, 0x50de8407
add eax, ecx
xor eax, 0xf9d123ad
cmp eax, 0x66ef98a9
jbe 0x140091daf
mov eax, dword [0x1402abbb0]
mov edx, dword [0x1402abbb4]
xor edx, 0xad11ac39
mov ecx, eax
add ecx, 1
mov r8d, 0x2acb2ff3
xor r8d, 0xd534d00c
xor eax, r8d
or eax, edx
add eax, ecx
xor ecx, ecx
sub ecx, 0x8aa976f0
sub eax, ecx
imul ecx, eax, 0xc77c6311
mov edx, 0x23801232
xor edx, 0x6cd8355
mov eax, ecx
and eax, edx
xor eax, 0xffffffff
xor ecx, 0xffffffff
mov edx, 0xffffffff
xor edx, 0x254d9167
or ecx, edx
and eax, ecx
xor eax, 0xffffffff
mov ecx, 0x49168a1c
xor ecx, 0xd9c00253
cmp eax, ecx
je 0x140091daf
mov eax, dword [rsp + 0xc]
mov ecx, dword [rsp + 0x10]
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
jmp 0x140091929
mov eax, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x64]
mov dword [rsp + 0x24], ecx
mov dword [rsp + 0x1c], eax
jmp 0x1400915e5
mov ecx, dword [rsp + 0x1c]
mov edx, ecx
xor edx, 0xffffffff
and edx, 0x85ebca6b
mov r8d, 0xffffffff
xor r8d, 0x85ebca6b
mov eax, ecx
and eax, r8d
imul eax, edx
mov r8d, 0x5cfcf987
xor r8d, 0xd91733ec
mov edx, ecx
and edx, r8d
or ecx, 0x85ebca6b
imul ecx, edx
add ecx, eax
mov eax, 0x63487a28
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140091838
mov ecx, dword [0x1402abbb8]
imul ecx, dword [0x1402abbbc]
or eax, 0x21a21e
or eax, 0x21a21e
or ecx, ecx
mov eax, 0x62809b64
xor eax, 0x9d7f649b
xor ecx, eax
mov eax, 0xffffffff
xor eax, 0x467c1751
mov edx, 0xffffffff
xor edx, 0x467c1751
and eax, edx
xor ecx, 0xffffffff
xor eax, 0xffffffff
and ecx, eax
mov eax, 0xb8c64fe7
xor eax, 0xb8c64fe7
mov edx, 0xcd7cdd53
xor edx, 0xe410803
sub eax, edx
add ecx, eax
mov edx, 0xffffffff
xor edx, 0x209be461
mov eax, ecx
xor eax, edx
and eax, ecx
cmp eax, 0xd9c82ea
ja 0x140091db8
mov r8d, dword [rsp + 0x1c]
mov eax, dword [0x1402abbc0]
xor eax, dword [0x1402abbc4]
mov ecx, 0xffffffff
xor ecx, 0xd208fc45
mov edx, 0xc8f24f50
xor edx, 0xc8f24f50
mov r9d, 0xd04c5d4c
xor r9d, 0xd04c5d4d
sub edx, r9d
sub ecx, edx
sub eax, ecx
mov ecx, eax
xor ecx, 0xffffffff
mov edx, 0x2c8eb4ef
xor edx, 0x979f902f
and edx, ecx
mov r9d, 0xffffffff
xor r9d, 0xbb1124c0
mov ecx, eax
and ecx, r9d
imul ecx, edx
mov edx, eax
and edx, 0xbb1124c0
or eax, 0xbb1124c0
imul eax, edx
add eax, ecx
mov ecx, 0x85d1cad2
xor ecx, 0x3390e958
xor eax, ecx
mov ecx, 0xa2c2fb08
xor ecx, 0x8049a846
mov edx, r8d
shr edx, 0x10
xor edx, r8d
mov dword [rsp + 8], edx
cmp eax, ecx
jb 0x140091db8
mov ecx, dword [rsp + 8]
mov eax, 0x1707a53d
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140091838
mov ecx, dword [rsp + 0x1c]
mov r8d, 0xbc139bbf
xor r8d, 0x7ea1358a
mov eax, 0x97e6fedd
xor eax, 0x68190122
xor r8d, eax
mov edx, ecx
and edx, r8d
mov eax, ecx
or eax, r8d
mov r8d, 0xaebfaae
xor r8d, 0xf5140551
xor eax, r8d
imul eax, edx
mov r8d, 0x9eed2582
xor r8d, 0x5c5f8bb7
mov edx, ecx
and edx, r8d
or ecx, 0xc2b2ae35
imul ecx, edx
add ecx, eax
mov eax, 0x33a0e7d2
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140091838
mov eax, dword [0x1402abbc8]
mov edx, dword [0x1402abbcc]
mov ecx, eax
add ecx, 1
xor eax, 0xffffffff
or eax, edx
add eax, ecx
and eax, 0x2e9c70be
mov ecx, 0x7ab9608
xor ecx, 0x7ab9608
sub ecx, eax
xor eax, eax
sub eax, 0x3782f237
add ecx, eax
xor eax, eax
sub eax, ecx
mov ecx, eax
add ecx, 1
mov edx, 0x894904d8
xor edx, 0x76b6fb27
xor eax, edx
or eax, 0x514c40f8
add eax, ecx
mov ecx, 0xdb23a204
xor ecx, 0xa7174835
cmp eax, ecx
jae 0x140091dc1
mov r9d, dword [rsp + 0x5c]
mov eax, dword [0x1402abbd0]
mov ecx, dword [0x1402abbd4]
sub eax, 0xa3ac5421
add eax, ecx
add eax, 0xa3ac5421
mov r8d, 0x39a6bbb1
xor r8d, 0x10abdafa
mov ecx, 0x228e1c0f
xor ecx, 0xdd71e3f0
xor r8d, ecx
mov edx, eax
and edx, r8d
mov ecx, eax
or ecx, r8d
xor ecx, 0xffffffff
imul ecx, edx
mov edx, eax
and edx, 0x290d614b
or eax, 0x290d614b
imul eax, edx
add eax, ecx
mov ecx, 0x48199f97
xor edx, edx
div ecx
mov edx, dword [rsp + 0x1c]
xor eax, 0x7612d939
mov ecx, edx
xor ecx, 0xffffffff
mov r10d, 0x4407b67e
xor r10d, 0xbbf84981
mov r8d, edx
xor r8d, r10d
or ecx, r8d
and ecx, r9d
xor ecx, 0xffffffff
mov r10d, 0x21a2c17b
xor r10d, 0xde5d3e84
mov r8d, r9d
xor r8d, r10d
mov r10d, 0xf375a263
xor r10d, 0xc8a5d9c
xor r9d, r10d
or r8d, r9d
mov r9d, 0xc4694770
xor r9d, 0x3b96b88f
xor edx, r9d
xor r8d, 0xffffffff
or edx, r8d
xor ecx, 0xffffffff
xor edx, 0xffffffff
or ecx, edx
mov dword [rsp + 4], ecx
cmp eax, 0x90d5d0d8
jae 0x140091dc1
mov ecx, dword [rsp + 4]
mov eax, 0xcf3439c1
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140091838
mov eax, dword [0x1402abbd8]
mov ecx, dword [0x1402abbdc]
xor ecx, 0xe3a53c20
and eax, ecx
mov ecx, 0x84711270
xor edx, edx
div ecx
mov ecx, eax
mov edx, 0xcd4dfee
xor edx, 0xf32b2011
mov eax, ecx
xor eax, edx
mov edx, 0x307775cc
xor edx, 0xcf888a33
xor ecx, edx
and eax, ecx
mov ecx, 0xffffffff
xor ecx, 0x67c6b044
mov edx, 0xffffffff
xor edx, 0x67c6b044
and ecx, edx
mov edx, 0xd946398a
xor edx, 0x26b9c675
xor eax, edx
xor ecx, 0xffffffff
and eax, ecx
sub eax, 0x3d8f4082
cmp eax, 0xfcad2dd2
jae 0x140091dca
mov edx, dword [rsp + 0x1c]
mov eax, dword [0x1402abbe0]
xor eax, 0x8a2b2dd5
mov r9d, dword [0x1402abbe4]
mov r10d, r9d
xor r10d, 0xffffffff
mov r8d, eax
and r8d, r10d
mov ecx, eax
or ecx, r10d
xor ecx, 0xffffffff
imul ecx, r8d
mov r8d, eax
and r8d, r9d
or eax, r9d
imul eax, r8d
add eax, ecx
add eax, 0x83e1c2d8
sub eax, 0x9ae88395
and eax, 0xa04af422
mov ecx, edx
shr ecx, 0xd
xor ecx, edx
mov dword [rsp], ecx
cmp eax, 0xc873ccaa
jae 0x140091dca
mov ecx, dword [rsp]
mov eax, 0xecd299ea
mov dword [rsp + 0x14], ecx
mov dword [rsp + 0x18], eax
jmp 0x140091838
mov eax, dword [rsp + 0x1c]
mov eax, eax
add rsp, 0x168
pop rdi
pop rsi
ret
pushfq
stc
stosb byte [rdi], al
shr cl, 1
xchg ebp, eax
stc
invalid
cmp esi, dword ds:[rcx - 0x63]
jmp 0x14009189f
iretd
int1
mov bh, 0x2f
call fcn.14006d8b2
invalid
sti
xor bh, bh
invalid
jmp 0x140091cf2
nop