Function at 0x1800c2f39
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xcb723849
pushf
not eax
add eax, 0xb3d470dc
xor eax, 0x93c4abbe
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x85a130c9
xor eax, 0x9d30574a
rol eax, 0x7f
popf
pushf
not eax
add eax, 0x9269cb28
xor eax, 0xb12d940f
rol eax, 0x58
popf
cmp eax, 4
jne 0x1800c2f89
popf
pop rax
jmp 0x1800c3192
cmp eax, 0
jne 0x1800c2f98
popf
pop rax
jmp 0x1800c302e
cmp eax, 3
jne 0x1800c2fa7
popf
pop rax
jmp 0x1800c3145
cmp eax, 1
jne 0x1800c2fb6
popf
pop rax
jmp 0x1800c30d7
cmp eax, 0xa
jne 0x1800c2fc5
popf
pop rax
jmp 0x1800c3443
cmp eax, 7
jne 0x1800c2fd4
popf
pop rax
jmp 0x1800c32dd
cmp eax, 6
jne 0x1800c2fe3
popf
pop rax
jmp 0x1800c3279
cmp eax, 0xb
jne 0x1800c2ff2
popf
pop rax
jmp 0x1800c34ab
cmp eax, 9
jne 0x1800c3001
popf
pop rax
jmp 0x1800c33c4
cmp eax, 8
jne 0x1800c3010
popf
pop rax
jmp 0x1800c3382
cmp eax, 5
jne 0x1800c301f
popf
pop rax
jmp 0x1800c31e1
cmp eax, 2
jne 0x1800c302e
popf
pop rax
jmp 0x1800c3138
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x70
and qword [rbp - 0x40], 0
mov rax, qword [rbp + 0x38]
mov byte [rbp - 0x30], 0
mov byte [rbp - 0x18], 0
mov byte [rbp - 0x10], 0
mov byte [rbp - 8], 0
test rax, rax
je 0x1800c3091
push rax
pushf
mov eax, 0x473562f6
pushf
not eax
add eax, 0xba8a840a
xor eax, 0xe17031f7
rol eax, 5
popf
pushf
not eax
add eax, 0xe04ebe2e
xor eax, 0x9b2ca19b
rol eax, 0xc9
popf
jmp 0x1800c2f7a
push rax
pushf
mov eax, 0xe3b094bb
pushf
not eax
add eax, 0x8f3471ee
xor eax, 0xfcae5cd8
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x955b5fd6
xor eax, 0xb36a3bae
rol eax, 0xc
popf
pushf
not eax
add eax, 0x941032f8
xor eax, 0x9ac8c366
rol eax, 0xf
popf
jmp 0x1800c2f7a
movups xmm0, xmmword [rax]
jmp 0x1800c3192
cmp dword [0x1800426a8], 0
jne 0x1800c31e1
movups xmm0, xmmword [0x180040648]
push rax
pushf
mov eax, 0xcbd51c18
pushf
not eax
add eax, 0xcaa6c61b
xor eax, 0xb1d38467
rol eax, 8
popf
pushf
not eax
add eax, 0xfde0f6a5
xor eax, 0x933ce188
rol eax, 0x75
popf
pushf
not eax
add eax, 0xdc399e65
xor eax, 0xd08c8c96
rol eax, 0xe6
popf
jmp 0x1800c2f7a
mov byte [rbp - 0x18], 1
movdqu xmmword [rbp - 0x28], xmm0
push rax
pushf
mov eax, 0xbf03e2c3
pushf
not eax
add eax, 0xec7476fc
xor eax, 0xe3ae6d8f
rol eax, 0xb
popf
pushf
not eax
add eax, 0xade2e8ce
xor eax, 0x914c76ea
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xef1014ff
xor eax, 0xc7b7f841
rol eax, 0x32
popf
jmp 0x1800c2f7a
lea rax, [rbp - 0x40]
mov qword [rsp + 0x28], rax
mov rax, qword [rbp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.1800f547b
cmp byte [rbp - 0x18], 2
mov edi, eax
jne 0x1800c3246
push rax
pushf
mov eax, 0x2c4c3f7
pushf
not eax
add eax, 0xdc97d1e7
xor eax, 0xaf435a7e
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xaee91aa5
xor eax, 0x801a59e9
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbcf957eb
xor eax, 0x9b0f67cb
rol eax, 0x44
popf
jmp 0x1800c2f7a
push rax
pushf
mov eax, 0xeac5b4b4
pushf
not eax
add eax, 0xfa4dfb58
xor eax, 0xe0b64f68
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb9be05c7
xor eax, 0xd72146d3
rol eax, 0xa7
popf
jmp 0x1800c2f7a
mov rcx, qword [rbp - 0x40]
and dword [rcx + 0x3a8], 0xfffffffd
push rax
pushf
mov eax, 0x6d8e7048
pushf
not eax
add eax, 0x88186265
xor eax, 0x8e8f55f6
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xc3eacfcf
xor eax, 0xd6090284
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x82b37796
xor eax, 0x9255f9bb
rol eax, 0xd
popf
pushf
not eax
add eax, 0xe10f66cc
xor eax, 0x9c10e2a1
rol eax, 0x62
popf
jmp 0x1800c2f7a
cmp byte [rbp - 0x10], 0
je 0x1800c333c
push rax
pushf
mov eax, 0xc19000b8
pushf
not eax
add eax, 0xc3d2c3e5
xor eax, 0xc2d793dd
rol eax, 0x53
popf
pushf
not eax
add eax, 0xc0b64803
xor eax, 0xa2add606
rol eax, 0x94
popf
pushf
not eax
add eax, 0xfeddf420
xor eax, 0xe7af822b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0x9f6e57a2
xor eax, 0xca789c0b
rol eax, 0
popf
jmp 0x1800c2f7a
push rax
pushf
mov eax, 0x2ded648e
pushf
not eax
add eax, 0xa8890847
xor eax, 0xc92b5c65
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf56cf563
xor eax, 0xfc990b59
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x8538635c
xor eax, 0x86c03ff9
rol eax, 0x70
popf
jmp 0x1800c2f7a
mov ebx, dword [rbp - 0x14]
lea rcx, [rbp - 0x40]
call fcn.18009811d
mov dword [rax + 0x20], ebx
push rax
pushf
mov eax, 0xa48cb110
pushf
not eax
add eax, 0xe367a60a
xor eax, 0xf62c1627
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xad2abf12
xor eax, 0xc09b50f6
rol eax, 0xdf
popf
jmp 0x1800c2f7a
cmp byte [rbp - 8], 0
je 0x1800c33fd
push rax
pushf
mov eax, 0x30b7cf57
pushf
not eax
add eax, 0xf2e876c8
xor eax, 0xb7c645fe
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x92b86415
xor eax, 0xa3ca9ef8
rol eax, 0xe9
popf
jmp 0x1800c2f7a
push rax
pushf
mov eax, 0xb17ee63f
pushf
not eax
add eax, 0xca0d4003
xor eax, 0x888f8eb3
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc306f222
xor eax, 0xaaec6413
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf775b0a3
xor eax, 0xb8a449d1
rol eax, 0x7d
popf
jmp 0x1800c2f7a
mov ebx, dword [rbp - 0xc]
lea rcx, [rbp - 0x40]
call fcn.18009811d
mov dword [rax + 0x24], ebx
push rax
pushf
mov eax, 0x821b4a72
pushf
not eax
add eax, 0x8b28ad1f
xor eax, 0xba56f87f
rol eax, 0x85
popf
pushf
not eax
add eax, 0x90b2df21
xor eax, 0x9d66e48a
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa6a2495e
xor eax, 0xefaeee8c
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe3204e8f
xor eax, 0xad33f8a9
rol eax, 0x69
popf
jmp 0x1800c2f7a
lea r11, [rsp + 0x70]
mov eax, edi
mov rbx, qword [r11 + 0x10]
mov rdi, qword [r11 + 0x18]
mov rsp, r11
pop rbp
ret