Function at 0x140246cf4
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x44f3d285
pushf
not eax
add eax, 0xca85f663
xor eax, 0xbcbfdb09
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb32cf776
xor eax, 0x8534233c
rol eax, 0xc2
popf
cmp eax, 4
jne 0x140246d31
popf
pop rax
jmp 0x140247066
cmp eax, 0
jne 0x140246d40
popf
pop rax
jmp 0x140246e30
cmp eax, 3
jne 0x140246d4f
popf
pop rax
jmp 0x140246fd7
cmp eax, 1
jne 0x140246d5e
popf
pop rax
jmp 0x140246ecf
cmp eax, 0xd
jne 0x140246d6d
popf
pop rax
jmp 0x1402474c1
cmp eax, 7
jne 0x140246d7c
popf
pop rax
jmp 0x1402471b7
cmp eax, 0xe
jne 0x140246d8b
popf
pop rax
jmp 0x140247552
cmp eax, 0xb
jne 0x140246d9a
popf
pop rax
jmp 0x14024739a
cmp eax, 0xc
jne 0x140246da9
popf
pop rax
jmp 0x140247431
cmp eax, 8
jne 0x140246db8
popf
pop rax
jmp 0x14024724c
cmp eax, 0x10
jne 0x140246dc7
popf
pop rax
jmp 0x1402475f5
cmp eax, 2
jne 0x140246dd6
popf
pop rax
jmp 0x140246f37
cmp eax, 9
jne 0x140246de5
popf
pop rax
jmp 0x1402472a8
cmp eax, 0xa
jne 0x140246df4
popf
pop rax
jmp 0x140247360
cmp eax, 6
jne 0x140246e03
popf
pop rax
jmp 0x140247137
cmp eax, 0x11
jne 0x140246e12
popf
pop rax
jmp 0x140247648
cmp eax, 5
jne 0x140246e21
popf
pop rax
jmp 0x1402470ef
cmp eax, 0xf
jne 0x140246e30
popf
pop rax
jmp 0x1402475e4
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x10], rdx
push rdi
sub rsp, 0x40
mov qword [rsp + 0x30], rsp
mov rdi, r8
mov rbx, rdx
mov esi, ecx
test rdx, rdx
jne 0x140246e9c
push rax
pushf
mov eax, 0xe4631f1c
pushf
not eax
add eax, 0xfad1049b
xor eax, 0x86fcd042
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xc5750eb9
xor eax, 0xd588d542
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x8fa0eb4f
xor eax, 0xcd3a8b23
rol eax, 0xba
popf
jmp 0x140246d22
push rax
pushf
mov eax, 0x8821b23d
pushf
not eax
add eax, 0xd8685ccf
xor eax, 0xb5ba5e72
rol eax, 0x94
popf
pushf
not eax
add eax, 0xec5c3040
xor eax, 0xde1dd070
rol eax, 0xe3
popf
jmp 0x140246d22
mov byte [r8 + 0x30], 1
mov dword [r8 + 0x2c], 0x16
mov qword [rax - 0x20], r8
and qword [rax - 0x28], rdx
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call fcn.1402828f2
or eax, 0xffffffff
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret
mov rcx, rbx
call fcn.1402a4371
nop
mov eax, dword [rbx + 0x14]
nop
shr eax, 0xc
and al, 1
jne 0x140246f7e
push rax
pushf
mov eax, 0xea5934b3
pushf
not eax
add eax, 0x9d6bb8f5
xor eax, 0xe249e427
rol eax, 0x76
popf
pushf
not eax
add eax, 0xf6408661
xor eax, 0xdcb42f88
rol eax, 0x8d
popf
jmp 0x140246d22
push rax
pushf
mov eax, 0x5962ef20
pushf
not eax
add eax, 0x81fb4ffb
xor eax, 0x9b63d78d
rol eax, 0x28
popf
pushf
not eax
add eax, 0xfc059af4
xor eax, 0xbb0bab43
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8e68c3e6
xor eax, 0xa5c2591e
rol eax, 0x74
popf
pushf
not eax
add eax, 0x914e8d0a
xor eax, 0xbd9360e4
rol eax, 0x46
popf
jmp 0x140246d22
mov rcx, rbx
call fcn.1402a169a
movsxd r8, eax
lea ecx, [r8 + 2]
mov rdx, r8
lea r10, [0x18b711730]
pushf
sub r10, 0x4b5ef2f0
popf
cmp ecx, 1
jbe 0x140247033
push rax
pushf
mov eax, 0x45bbb8ab
pushf
not eax
add eax, 0x9acd2cad
xor eax, 0xfd08e1a4
rol eax, 0x46
popf
pushf
not eax
add eax, 0xbc9375f5
xor eax, 0xb72e0c8a
rol eax, 0x8a
popf
jmp 0x140246d22
push rax
pushf
mov eax, 0x2f205c9b
pushf
not eax
add eax, 0xe6e2022d
xor eax, 0x87383142
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xb5415ded
xor eax, 0xa39afbf9
rol eax, 0xe5
popf
jmp 0x140246d22
mov rax, r8
sar rax, 6
mov rcx, r8
and ecx, 0x3f
lea rcx, [rcx + rcx*8]
mov rax, qword [r10 + rax*8]
lea r9, [rax + rcx*8]
lea rcx, [0x194ac8e06]
pushf
sub rcx, 0x549a89c6
popf
jmp 0x140247137
lea rcx, [0x1858c9667]
pushf
sub rcx, 0x457a9227
popf
mov r9, rcx
push rax
pushf
mov eax, 0x46cd6f33
pushf
not eax
add eax, 0x85c0eaae
xor eax, 0xa0f4fcc4
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc54f3873
xor eax, 0xd5a7b697
rol eax, 0
popf
jmp 0x140246d22
cmp byte [r9 + 0x39], 0
jne 0x140247171
push rax
pushf
mov eax, 0xb8069925
pushf
not eax
add eax, 0xe7e058a4
xor eax, 0xf2dce235
rol eax, 0x28
popf
pushf
not eax
add eax, 0xb836ff28
xor eax, 0xb2d9c34a
rol eax, 0x74
popf
jmp 0x140246d22
push rax
pushf
mov eax, 0xed477fc6
pushf
not eax
add eax, 0xf9303cc9
xor eax, 0x907424ef
rol eax, 0x70
popf
pushf
not eax
add eax, 0xacbfb4c9
xor eax, 0xdb50004e
rol eax, 0x9d
popf
pushf
not eax
add eax, 0xe0cf07bb
xor eax, 0x879f848e
rol eax, 0xb3
popf
jmp 0x140246d22
lea eax, [r8 + 2]
cmp eax, 1
jbe 0x140247206
push rax
pushf
mov eax, 0xb7761994
pushf
not eax
add eax, 0xc2779b12
xor eax, 0xac94eb69
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xc750472e
xor eax, 0xc58de7db
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xe00b54c4
xor eax, 0x81f64b19
rol eax, 0x89
popf
jmp 0x140246d22
push rax
pushf
mov eax, 0xc7d03da3
pushf
not eax
add eax, 0xf36fecda
xor eax, 0xb45572bf
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa5b86b5f
xor eax, 0xb09eda2b
rol eax, 0xf
popf
pushf
not eax
add eax, 0xd5f54f3b
xor eax, 0xcc713dc7
rol eax, 0x8a
popf
jmp 0x140246d22
mov rax, rdx
sar rax, 6
and edx, 0x3f
lea rcx, [rdx + rdx*8]
mov rax, qword [r10 + rax*8]
lea rcx, [rax + rcx*8]
push rax
pushf
mov eax, 0xde9e028a
pushf
not eax
add eax, 0x98792db1
xor eax, 0x9383a081
rol eax, 0x92
popf
pushf
not eax
add eax, 0xa1c15061
xor eax, 0x897865a9
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xcd4e003b
xor eax, 0xceb6cf6c
rol eax, 0xe0
popf
jmp 0x140246d22
test byte [rcx + 0x3d], 1
je 0x140247307
push rax
pushf
mov eax, 0xb51e90f1
pushf
not eax
add eax, 0xf68aff9e
xor eax, 0xa6be1459
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xb9f63d5d
xor eax, 0xa6be8143
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xca508d47
xor eax, 0xd4fc38a7
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xde540db8
xor eax, 0x94229c72
rol eax, 0x1f
popf
jmp 0x140246d22
push rax
pushf
mov eax, 0x62660fc0
pushf
not eax
add eax, 0x9014caf7
xor eax, 0xcbcc54e1
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd1eaae42
xor eax, 0x9491f9f2
rol eax, 3
popf
pushf
not eax
add eax, 0xe9d60e2a
xor eax, 0xe5afee63
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x9d7b6cb7
xor eax, 0x872af282
rol eax, 0x3e
popf
jmp 0x140246d22
xor eax, eax
jmp 0x140247431
mov eax, 0xe7015373
pushf
not eax
add eax, 0xca9f3764
xor eax, 0xcf620a45
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xa6120538
xor eax, 0xccf314fc
rol eax, 0x41
popf
pushf
not eax
add eax, 0xc7d3fc74
xor eax, 0xa45e5bb0
rol eax, 0x13
popf
pushf
not eax
add eax, 0xff61c398
xor eax, 0xb25ea118
rol eax, 0x54
popf
push rax
pushf
mov eax, 0x67caa106
pushf
not eax
add eax, 0x8f0a1374
xor eax, 0xa0846530
rol eax, 0xea
popf
pushf
not eax
add eax, 0xffb09db8
xor eax, 0xb7e48ecf
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xfdbac1ae
xor eax, 0xf36f4718
rol eax, 5
popf
jmp 0x140246d22
test eax, eax
jne 0x14024748e
push rax
pushf
mov eax, 0x93a570a8
pushf
not eax
add eax, 0xc2bca93e
xor eax, 0xbe69d84c
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xa8e1405c
xor eax, 0xd7bab261
rol eax, 0xf
popf
pushf
not eax
add eax, 0xf491772a
xor eax, 0x8ea986ba
rol eax, 0x28
popf
pushf
not eax
add eax, 0xc099941e
xor eax, 0x9e8389f4
rol eax, 0xea
popf
jmp 0x140246d22
push rax
pushf
mov eax, 0xc7f453af
pushf
not eax
add eax, 0xe4e98e1e
xor eax, 0xb8860c02
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc3c4e241
xor eax, 0xf62eb924
rol eax, 0x31
popf
jmp 0x140246d22
mov byte [rdi + 0x30], 1
mov dword [rdi + 0x2c], 0x16
mov qword [rsp + 0x28], rdi
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1402828f2
lea rdx, [0x1888253de]
pushf
sub rdx, 0x4872a454
popf
mov rcx, qword [rsp + 0x30]
call fcn.1401316c2
nop
nop
or eax, 0xffffffff
jmp 0x140246ef4
sub dword [rbx + 0x10], 1
jns 0x1402475b1
push rax
pushf
mov eax, 0xb0712ae6
pushf
not eax
add eax, 0x842c94cb
xor eax, 0xbee061a7
rol eax, 0xea
popf
pushf
not eax
add eax, 0xaa0c16ca
xor eax, 0xe9dd0940
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb69a86a5
xor eax, 0xe4405274
rol eax, 0xd
popf
pushf
not eax
add eax, 0xce4fd0e0
xor eax, 0xd89dd8e8
rol eax, 0xd7
popf
jmp 0x140246d22
push rax
pushf
mov eax, 0xb4fcbbc0
pushf
not eax
add eax, 0x9771bb1a
xor eax, 0xeeece2e2
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xbf0ab0f3
xor eax, 0xf588d552
rol eax, 0x60
popf
jmp 0x140246d22
mov r8, rdi
mov rdx, rbx
mov ecx, esi
call fcn.14025ed2a
mov edi, eax
jmp 0x140247648
mov rax, qword [rbx]
mov byte [rax], sil
inc qword [rbx]
movzx edi, sil
push rax
pushf
mov eax, 0x461abfc7
pushf
not eax
add eax, 0xf2b6bfba
xor eax, 0xb048b237
rol eax, 0x49
popf
pushf
not eax
add eax, 0xadd6ad0e
xor eax, 0xdd0ddde2
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc0ecb248
xor eax, 0xcf34b893
rol eax, 0xa3
popf
jmp 0x140246d22
mov rcx, rbx
call fcn.140254aa1
mov eax, edi
jmp 0x140246ef4