Function at 0x14013cd31
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x153b98b4
pushf
not eax
add eax, 0x8d981995
xor eax, 0xb1d7e6f7
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x9fcb70bd
xor eax, 0xe17f158c
rol eax, 0x56
popf
cmp eax, 4
jne 0x14013cd6e
popf
pop rax
jmp 0x14013d079
cmp eax, 0
jne 0x14013cd7d
popf
pop rax
jmp 0x14013ce7c
cmp eax, 3
jne 0x14013cd8c
popf
pop rax
jmp 0x14013cff5
cmp eax, 1
jne 0x14013cd9b
popf
pop rax
jmp 0x14013cf1e
cmp eax, 0xd
jne 0x14013cdaa
popf
pop rax
jmp 0x14013d408
cmp eax, 7
jne 0x14013cdb9
popf
pop rax
jmp 0x14013d188
cmp eax, 0xe
jne 0x14013cdc8
popf
pop rax
jmp 0x14013d47a
cmp eax, 0xb
jne 0x14013cdd7
popf
pop rax
jmp 0x14013d318
cmp eax, 0xc
jne 0x14013cde6
popf
pop rax
jmp 0x14013d3cf
cmp eax, 8
jne 0x14013cdf5
popf
pop rax
jmp 0x14013d21f
cmp eax, 0x10
jne 0x14013ce04
popf
pop rax
jmp 0x14013d568
cmp eax, 2
jne 0x14013ce13
popf
pop rax
jmp 0x14013cfba
cmp eax, 9
jne 0x14013ce22
popf
pop rax
jmp 0x14013d25b
cmp eax, 0x12
jne 0x14013ce31
popf
pop rax
jmp 0x14013d658
cmp eax, 6
jne 0x14013ce40
popf
pop rax
jmp 0x14013d14c
cmp eax, 0x11
jne 0x14013ce4f
popf
pop rax
jmp 0x14013d5ff
cmp eax, 5
jne 0x14013ce5e
popf
pop rax
jmp 0x14013d0b5
cmp eax, 0xf
jne 0x14013ce6d
popf
pop rax
jmp 0x14013d50d
cmp eax, 0xa
jne 0x14013ce7c
popf
pop rax
jmp 0x14013d312
mov rax, rsp
mov qword [rax + 8], rbx
push rdi
sub rsp, 0x40
movss xmm1, dword [rdx]
mov rdi, rcx
movss xmm0, dword [rdx + 4]
movss xmm3, dword [r8]
movss xmm2, dword [r8 + 4]
movss dword [rax - 0x28], xmm1
movss dword [rax - 0x24], xmm0
movss dword [rax - 0x20], xmm3
movss dword [rax - 0x1c], xmm2
test r9b, r9b
je 0x14013ceeb
push rax
pushf
mov eax, 0xbd9058cc
pushf
not eax
add eax, 0xa87725b2
xor eax, 0xa9bfed5b
rol eax, 0xed
popf
pushf
not eax
add eax, 0xc121c24c
xor eax, 0x94e9f9e0
rol eax, 0x25
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0x6e27692c
pushf
not eax
add eax, 0x95f6f1eb
xor eax, 0xf5cf95bc
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa6b85e50
xor eax, 0xd4b84105
rol eax, 0xbd
popf
jmp 0x14013cd5f
movups xmm4, xmmword [rcx + 0x88]
comiss xmm4, xmm1
movups xmmword [rax - 0x18], xmm4
jbe 0x14013cf87
push rax
pushf
mov eax, 0x18ba5175
pushf
not eax
add eax, 0xbe238f85
xor eax, 0xe09106e7
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xf305b544
xor eax, 0xbc9edd3f
rol eax, 0x2a
popf
pushf
not eax
add eax, 0xe51126d2
xor eax, 0xe474c669
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xcf3dd045
xor eax, 0x8c510929
rol eax, 0x27
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0x76703eef
pushf
not eax
add eax, 0xc552b596
xor eax, 0xd7b06757
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc2a56efa
xor eax, 0x980330c6
rol eax, 0xeb
popf
jmp 0x14013cd5f
movss dword [rax - 0x28], xmm4
movaps xmm1, xmm4
push rax
pushf
mov eax, 0x717b174a
pushf
not eax
add eax, 0xa42ec163
xor eax, 0x93d961e3
rol eax, 0x90
popf
pushf
not eax
add eax, 0xab7324a2
xor eax, 0xdf178337
rol eax, 0x8b
popf
jmp 0x14013cd5f
movss xmm4, dword [rsp + 0x34]
comiss xmm4, xmm0
jbe 0x14013d033
push rax
pushf
mov eax, 0xcb09cc5f
pushf
not eax
add eax, 0xab4bdc12
xor eax, 0xec2213b5
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xa06d6b27
xor eax, 0x996be80e
rol eax, 0xd4
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0xa31b7141
pushf
not eax
add eax, 0x9b45b3d5
xor eax, 0xd591c8a4
rol eax, 0x48
popf
pushf
not eax
add eax, 0xa1b561a6
xor eax, 0xf331db38
rol eax, 0x5d
popf
pushf
not eax
add eax, 0x9c18915d
xor eax, 0x93753334
rol eax, 0xe7
popf
jmp 0x14013cd5f
movss dword [rsp + 0x24], xmm4
movaps xmm0, xmm4
push rax
pushf
mov eax, 0x8b8bf023
pushf
not eax
add eax, 0x8c339c87
xor eax, 0xe207e11a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xd4339c42
xor eax, 0xeca31b0c
rol eax, 0xf
popf
jmp 0x14013cd5f
movss xmm4, dword [rsp + 0x38]
comiss xmm3, xmm4
jbe 0x14013d106
push rax
pushf
mov eax, 0x33c570df
pushf
not eax
add eax, 0xa55cad49
xor eax, 0xff79c19d
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xb6ae099b
xor eax, 0xce086a6a
rol eax, 0xba
popf
pushf
not eax
add eax, 0xc1fd6e35
xor eax, 0xe652cd26
rol eax, 0xb3
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0xe6df2647
pushf
not eax
add eax, 0x8dff4b8a
xor eax, 0xede40b0d
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc3da7b3a
xor eax, 0x93df88d4
rol eax, 0x73
popf
pushf
not eax
add eax, 0xa94980eb
xor eax, 0xa5e78db6
rol eax, 0xf
popf
jmp 0x14013cd5f
movss dword [rsp + 0x28], xmm4
movaps xmm3, xmm4
push rax
pushf
mov eax, 0x2f3cc221
pushf
not eax
add eax, 0xde500c82
xor eax, 0xbc4bf8ac
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xe856e6a8
xor eax, 0x8ed47b8d
rol eax, 0x3e
popf
jmp 0x14013cd5f
movss xmm4, dword [rsp + 0x3c]
comiss xmm2, xmm4
jbe 0x14013d1ec
push rax
pushf
mov eax, 0xc29da6cd
pushf
not eax
add eax, 0xade0753e
xor eax, 0xfa5a4079
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd838596b
xor eax, 0xd0030445
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xee7bda55
xor eax, 0xee7c53b8
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc8bb618e
xor eax, 0xe19a1cf0
rol eax, 0x17
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0x20a82db4
pushf
not eax
add eax, 0xb99fe8a0
xor eax, 0xc3aaf681
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9b49e169
xor eax, 0xf1bcddfd
rol eax, 0x55
popf
jmp 0x14013cd5f
movss dword [rsp + 0x2c], xmm4
movaps xmm2, xmm4
push rax
pushf
mov eax, 0x2bb927da
pushf
not eax
add eax, 0xacdf8027
xor eax, 0xea47987d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xdfb32e4c
xor eax, 0xde27d7bd
rol eax, 0xb9
popf
jmp 0x14013cd5f
comiss xmm1, xmm3
jb 0x14013d2b9
push rax
pushf
mov eax, 0x4f295c0b
pushf
not eax
add eax, 0xe7ef62f1
xor eax, 0xfb627aca
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xeac8a64d
xor eax, 0xf7cea7b9
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x83f0b890
xor eax, 0xed512315
rol eax, 0x26
popf
pushf
not eax
add eax, 0xbedf8ad6
xor eax, 0xf18d7c69
rol eax, 0x33
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0xd3022cf4
pushf
not eax
add eax, 0xac0b1ded
xor eax, 0xa56c5aeb
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x9752ce5e
xor eax, 0xfdd248b1
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8452bbb5
xor eax, 0xd26a9bed
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xcbf1c757
xor eax, 0xea17b0f3
rol eax, 0xd
popf
jmp 0x14013cd5f
movss dword [rsp + 0x28], xmm1
comiss xmm0, xmm2
jb 0x14013d376
push rax
pushf
mov eax, 0xd5083ec1
pushf
not eax
add eax, 0xa428b15a
xor eax, 0xa419bec9
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xde3de4de
xor eax, 0xa31ee09d
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xc895d5ed
xor eax, 0xbe65d215
rol eax, 0xec
popf
pushf
not eax
add eax, 0x8d724039
xor eax, 0xa4416b5f
rol eax, 0xd0
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0x7628d266
pushf
not eax
add eax, 0xc282f4c1
xor eax, 0xe39dae56
rol eax, 9
popf
pushf
not eax
add eax, 0xa697d822
xor eax, 0xa53fa4e8
rol eax, 0xad
popf
pushf
not eax
add eax, 0x81cca96e
xor eax, 0xdf6f382c
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xfe467b83
xor eax, 0xd7bed9cc
rol eax, 0xdf
popf
jmp 0x14013cd5f
movss dword [rsp + 0x2c], xmm0
push rax
pushf
mov eax, 0x65f65425
pushf
not eax
add eax, 0x857d6624
xor eax, 0xb814539b
rol eax, 0xef
popf
pushf
not eax
add eax, 0x9498ada8
xor eax, 0xf365d9ea
rol eax, 0xbe
popf
jmp 0x14013cd5f
mov r8d, dword [rcx + 0x58]
mov ecx, dword [rcx + 0x5c]
cmp r8d, ecx
jne 0x14013d447
push rax
pushf
mov eax, 0x587b5304
pushf
not eax
add eax, 0xaed95b5d
xor eax, 0xf6a52131
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe20b9dfb
xor eax, 0xda32536d
rol eax, 0xdb
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0xb67b8f70
pushf
not eax
add eax, 0xd1037ea3
xor eax, 0xe04101ec
rol eax, 0x35
popf
pushf
not eax
add eax, 0x8c25841d
xor eax, 0xb046633f
rol eax, 0x76
popf
jmp 0x14013cd5f
inc r8d
test ecx, ecx
je 0x14013d4b4
push rax
pushf
mov eax, 0x6aaeabde
pushf
not eax
add eax, 0xb77cddc3
xor eax, 0x990b32c4
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x832558ca
xor eax, 0xf91f1722
rol eax, 0x7e
popf
jmp 0x14013cd5f
push rax
pushf
mov eax, 0x98d8eed6
pushf
not eax
add eax, 0xd1e9932e
xor eax, 0x91e530f8
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xa2977cf7
xor eax, 0xa2aaba8b
rol eax, 0x75
popf
pushf
not eax
add eax, 0xeeaacdda
xor eax, 0xb89541c1
rol eax, 0x31
popf
pushf
not eax
add eax, 0xd80f3cf0
xor eax, 0xea5c93de
rol eax, 0x64
popf
jmp 0x14013cd5f
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x14013d5ff
mov eax, 0x3e2c9474
pushf
not eax
add eax, 0x9c0ef5b9
xor eax, 0xd4aa0059
rol eax, 0xdc
popf
pushf
not eax
add eax, 0x9bd95101
xor eax, 0x91086705
rol eax, 0xee
popf
pushf
not eax
add eax, 0xcd2b433e
xor eax, 0xa1b0aeba
rol eax, 0x7f
popf
push rax
pushf
mov eax, 0xfbc0f1e2
pushf
not eax
add eax, 0xfb3ff2ff
xor eax, 0x816079fa
rol eax, 0x19
popf
pushf
not eax
add eax, 0xcbbeafec
xor eax, 0xfd7ee1d5
rol eax, 0x79
popf
pushf
not eax
add eax, 0xaf1f1dfa
xor eax, 0xbf64725a
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf6a15f7a
xor eax, 0x8302af4a
rol eax, 0xfa
popf
jmp 0x14013cd5f
cmp eax, r8d
lea rcx, [rdi + 0x58]
cmovg r8d, eax
mov edx, r8d
call fcn.14023fc18
push rax
pushf
mov eax, 0x12afaf75
pushf
not eax
add eax, 0xf3026c16
xor eax, 0xa9575234
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe0acd30d
xor eax, 0x9a994673
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xecaf7a1d
xor eax, 0x85459686
rol eax, 0xef
popf
jmp 0x14013cd5f
movsxd rcx, dword [rdi + 0x58]
mov rax, qword [rdi + 0x60]
add rcx, rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rax + rcx*8], xmm0
jmp 0x14013d66d
inc dword [rdi + 0x58]
mov rcx, rdi
movups xmmword [rdi + 0x88], xmm0
mov rbx, qword [rsp + 0x50]
add rsp, 0x40
pop rdi
jmp fcn.1401eda9a