Function at 0x1401876a2
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xd7ceb79
pushf
not eax
add eax, 0xe29711e8
xor eax, 0xc6d9a852
rol eax, 0xa
popf
pushf
not eax
add eax, 0xecddefb3
xor eax, 0xbd036c35
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xbd1b0f7d
xor eax, 0xf3a91c49
rol eax, 0x10
popf
pushf
not eax
add eax, 0xeaa67c3b
xor eax, 0xc2ab99fa
rol eax, 0x48
popf
cmp eax, 4
jne 0x140187705
popf
pop rax
jmp 0x140187aad
cmp eax, 0
jne 0x140187714
popf
pop rax
jmp 0x1401877e6
cmp eax, 3
jne 0x140187723
popf
pop rax
jmp 0x140187a57
cmp eax, 1
jne 0x140187732
popf
pop rax
jmp 0x140187867
cmp eax, 0xd
jne 0x140187741
popf
pop rax
jmp 0x140187f31
cmp eax, 7
jne 0x140187750
popf
pop rax
jmp 0x140187bfd
cmp eax, 0xe
jne 0x14018775f
popf
pop rax
jmp 0x140187fd9
cmp eax, 0xb
jne 0x14018776e
popf
pop rax
jmp 0x140187e06
cmp eax, 0xc
jne 0x14018777d
popf
pop rax
jmp 0x140187e94
cmp eax, 8
jne 0x14018778c
popf
pop rax
jmp 0x140187c41
cmp eax, 5
jne 0x14018779b
popf
pop rax
jmp 0x140187b17
cmp eax, 2
jne 0x1401877aa
popf
pop rax
jmp 0x140187916
cmp eax, 9
jne 0x1401877b9
popf
pop rax
jmp 0x140187cd2
cmp eax, 0xa
jne 0x1401877c8
popf
pop rax
jmp 0x140187d60
cmp eax, 6
jne 0x1401877d7
popf
pop rax
jmp 0x140187bc0
cmp eax, 0xf
jne 0x1401877e6
popf
pop rax
jmp 0x140188028
mov r9, rcx
test r8d, r8d
je 0x140187834
push rax
pushf
mov eax, 0x14968997
pushf
not eax
add eax, 0x96e490f6
xor eax, 0xe6d656a1
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xef6e784c
xor eax, 0x8dd2993e
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xd153e984
xor eax, 0x89735510
rol eax, 0x9a
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0x11ed1eea
pushf
not eax
add eax, 0xbaaebe71
xor eax, 0xc9ce2c67
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x99f53265
xor eax, 0xacbcda21
rol eax, 0xcb
popf
jmp 0x1401876f6
movsx eax, byte [rcx + 0xbd]
test r8d, eax
je 0x1401878d0
push rax
pushf
mov eax, 0x901ee106
pushf
not eax
add eax, 0x88fea4a2
xor eax, 0xf270e2d2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xdd45d263
xor eax, 0x8b9217e1
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x89c79a32
xor eax, 0x9726038f
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd6eb9296
xor eax, 0xe14e1feb
rol eax, 0xc3
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0x7cfd658a
pushf
not eax
add eax, 0xa1d4b88d
xor eax, 0x8f477d97
rol eax, 0x64
popf
pushf
not eax
add eax, 0x98cc3ee9
xor eax, 0xaba89fd3
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xd2922a43
xor eax, 0xb5ec5284
rol eax, 0x9d
popf
jmp 0x1401876f6
movzx ecx, byte [rcx + 0xbd]
xorps xmm2, xmm2
mov eax, dword [r9 + 0xbc]
and ecx, 0xf1
movss xmm3, dword [r9 + 0x28]
and eax, 0xffff00ff
movss xmm4, dword [r9 + 0x2c]
mov r8d, 0x97f521c3
pushf
not r8d
add r8d, 0xfec7f746
xor r8d, 0xf76f0433
rol r8d, 0xba
popf
pushf
not r8d
add r8d, 0x9a2c2200
xor r8d, 0xc90f5e74
rol r8d, 0xde
popf
pushf
not r8d
add r8d, 0x8f181c4f
xor r8d, 0xd5608cb4
rol r8d, 0x1f
popf
pushf
not r8d
add r8d, 0x9330802a
xor r8d, 0xc4918252
rol r8d, 0x17
popf
shl ecx, 8
or ecx, eax
mov dword [r9 + 0xbc], ecx
xor ecx, ecx
comiss xmm2, dword [rdx]
mov eax, ecx
cmovae eax, r8d
mov byte [r9 + 0xb0], al
comiss xmm2, dword [rdx + 4]
cmovae ecx, r8d
mov byte [r9 + 0xb1], cl
movss xmm0, dword [rdx]
comiss xmm2, xmm0
jb 0x140187a11
push rax
pushf
mov eax, 0x77cd27d3
pushf
not eax
add eax, 0xe8a29879
xor eax, 0xf5e1b24e
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xbb747049
xor eax, 0xd46a06c3
rol eax, 0xa4
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0x8006d588
pushf
not eax
add eax, 0x975ecb55
xor eax, 0xbcc44f6f
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9f23d323
xor eax, 0xb90be4df
rol eax, 0x81
popf
pushf
not eax
add eax, 0xd677bde8
xor eax, 0xdf5f8832
rol eax, 0xb0
popf
jmp 0x1401876f6
mov byte [r9 + 0xb3], 0
movaps xmm1, xmm3
jmp 0x140187b17
cvttss2si eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss dword [r9 + 0x28], xmm1
push rax
pushf
mov eax, 0x21ef0350
pushf
not eax
add eax, 0xa8c26904
xor eax, 0x8691da83
rol eax, 9
popf
pushf
not eax
add eax, 0xfc157142
xor eax, 0x918f432d
rol eax, 0x80
popf
pushf
not eax
add eax, 0xbfa5eb44
xor eax, 0xd65a7b12
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x92ce6233
xor eax, 0xa6dc7fa9
rol eax, 0x41
popf
jmp 0x1401876f6
movss xmm0, dword [rdx + 4]
comiss xmm2, xmm0
jb 0x140187b67
push rax
pushf
mov eax, 0x759281cd
pushf
not eax
add eax, 0x9456f363
xor eax, 0xc4ed881d
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xdaa3c76b
xor eax, 0xaef0278d
rol eax, 4
popf
pushf
not eax
add eax, 0xea413bdf
xor eax, 0x9218875b
rol eax, 0xd8
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0x7da3cb29
pushf
not eax
add eax, 0xb67f7751
xor eax, 0xc1dd7e7f
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa83b569c
xor eax, 0xd5087318
rol eax, 0x14
popf
pushf
not eax
add eax, 0x9e13b30b
xor eax, 0xfbf39037
rol eax, 0x41
popf
pushf
not eax
add eax, 0xf9345528
xor eax, 0xfa41facd
rol eax, 0xb4
popf
jmp 0x1401876f6
mov byte [r9 + 0xb3], 0
jmp 0x140187c41
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r9 + 0x2c], xmm0
push rax
pushf
mov eax, 0x96f9bc57
pushf
not eax
add eax, 0xe730fc9b
xor eax, 0x8b35642e
rol eax, 0x90
popf
pushf
not eax
add eax, 0xba2446bb
xor eax, 0x95b62bb8
rol eax, 0xb5
popf
jmp 0x1401876f6
ucomiss xmm3, xmm1
jp 0x140187c9f
push rax
pushf
mov eax, 0x172837dc
pushf
not eax
add eax, 0x8da01ded
xor eax, 0x9b078159
rol eax, 0x75
popf
pushf
not eax
add eax, 0xccd8d7c0
xor eax, 0xb7b20e82
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb1bea288
xor eax, 0xa569ece4
rol eax, 0x13
popf
pushf
not eax
add eax, 0xa3d7ca9a
xor eax, 0xfca75d0d
rol eax, 0x93
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0x832468e3
pushf
not eax
add eax, 0xe7f92605
xor eax, 0xb1cfbf5c
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xb5f21bef
xor eax, 0xbe9dae65
rol eax, 0x9b
popf
jmp 0x1401876f6
jne 0x140187d1a
push rax
pushf
mov eax, 0xef749a98
pushf
not eax
add eax, 0xef0de2a8
xor eax, 0xcf439d0e
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xc2f3d4f5
xor eax, 0x9e7cd9c4
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd9d223c2
xor eax, 0xf1155d51
rol eax, 0xb1
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0x4dd8cf4b
pushf
not eax
add eax, 0x8bc830e4
xor eax, 0x85f48a7e
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xf470ff2a
xor eax, 0xff05e3b3
rol eax, 0x55
popf
pushf
not eax
add eax, 0xe38aa5ba
xor eax, 0xe0094ecb
rol eax, 0xef
popf
jmp 0x1401876f6
ucomiss xmm4, dword [r9 + 0x2c]
jp 0x140187dc0
push rax
pushf
mov eax, 0xa02a00e2
pushf
not eax
add eax, 0xb7b0a227
xor eax, 0xe03e662d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa6fc8185
xor eax, 0xf36baba4
rol eax, 0x35
popf
pushf
not eax
add eax, 0xe9937514
xor eax, 0x96358855
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xba952697
xor eax, 0xc2d3d53e
rol eax, 0x6b
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0xa1b6bb34
pushf
not eax
add eax, 0xc3244850
xor eax, 0xe9586ada
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xd6be4236
xor eax, 0x9bc8cc61
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xd7e7a32e
xor eax, 0x972ee970
rol eax, 0x68
popf
jmp 0x1401876f6
je 0x140187e3b
push rax
pushf
mov eax, 0x2f04b6dc
pushf
not eax
add eax, 0xb526b2ce
xor eax, 0xa2139fcf
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xabefc95b
xor eax, 0xbacfb639
rol eax, 0x73
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0x87d2ce97
pushf
not eax
add eax, 0xbe2944b9
xor eax, 0x8b529c9c
rol eax, 0x44
popf
pushf
not eax
add eax, 0x81155959
xor eax, 0xf70f91dc
rol eax, 0xf
popf
pushf
not eax
add eax, 0xdbe3870d
xor eax, 0xf360045a
rol eax, 0x59
popf
pushf
not eax
add eax, 0x885ae981
xor eax, 0xa2bd0342
rol eax, 0xfc
popf
jmp 0x1401876f6
test dword [r9 + 0xc], 0x100
mov rcx, qword [0x1400c1950]
jne 0x140187efe
push rax
pushf
mov eax, 0x7eab2e29
pushf
not eax
add eax, 0x9ea516ce
xor eax, 0xe29fb90b
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe82c6ff8
xor eax, 0x873434b2
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xb013d574
xor eax, 0xe849306e
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb6ee8099
xor eax, 0xd0084d39
rol eax, 0xc4
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0xbb49912b
pushf
not eax
add eax, 0xb47af43f
xor eax, 0xef44387e
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xaf1c0e44
xor eax, 0xd4ef2393
rol eax, 0x9f
popf
jmp 0x1401876f6
comiss xmm2, dword [rcx + 0x5b54]
jb 0x140187f80
push rax
pushf
mov eax, 0x2084d7df
pushf
not eax
add eax, 0xe40d1379
xor eax, 0xd1f3eeaf
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf5920039
xor eax, 0xa6d46527
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x958a3f04
xor eax, 0xebd1c052
rol eax, 7
popf
jmp 0x1401876f6
push rax
pushf
mov eax, 0x250a43fe
pushf
not eax
add eax, 0xc390b273
xor eax, 0xedb1b924
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfe41f65f
xor eax, 0xc79850c3
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xaad7d12f
xor eax, 0x92ebae72
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe10f0ea1
xor eax, 0x850806c1
rol eax, 0xdf
popf
jmp 0x1401876f6
mov eax, dword [rcx + 0x1c]
mov dword [rcx + 0x5b54], eax
push rax
pushf
mov eax, 0x92d5296
pushf
not eax
add eax, 0x8f7ad3ce
xor eax, 0xea42af9d
rol eax, 2
popf
pushf
not eax
add eax, 0xcb911237
xor eax, 0xbd29c864
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xdb7563b6
xor eax, 0xe12224e6
rol eax, 0xe9
popf
jmp 0x1401876f6
ret