Function at 0x1400a2f77
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x589da2de
pushf
not eax
add eax, 0x92089ec3
xor eax, 0xa360bbdf
rol eax, 0x57
popf
pushf
not eax
add eax, 0xaf4e0278
xor eax, 0x9180fd57
rol eax, 7
popf
cmp eax, 4
jne 0x1400a2fb4
popf
pop rax
jmp 0x1400a32f8
cmp eax, 0
jne 0x1400a2fc3
popf
pop rax
jmp 0x1400a3086
cmp eax, 3
jne 0x1400a2fd2
popf
pop rax
jmp 0x1400a3269
cmp eax, 1
jne 0x1400a2fe1
popf
pop rax
jmp 0x1400a315e
cmp eax, 0xd
jne 0x1400a2ff0
popf
pop rax
jmp 0x1400a36ae
cmp eax, 7
jne 0x1400a2fff
popf
pop rax
jmp 0x1400a33c1
cmp eax, 0xe
jne 0x1400a300e
popf
pop rax
jmp 0x1400a36ee
cmp eax, 0xb
jne 0x1400a301d
popf
pop rax
jmp 0x1400a35af
cmp eax, 0xc
jne 0x1400a302c
popf
pop rax
jmp 0x1400a3641
cmp eax, 8
jne 0x1400a303b
popf
pop rax
jmp 0x1400a3456
cmp eax, 5
jne 0x1400a304a
popf
pop rax
jmp 0x1400a335b
cmp eax, 2
jne 0x1400a3059
popf
pop rax
jmp 0x1400a31c6
cmp eax, 9
jne 0x1400a3068
popf
pop rax
jmp 0x1400a34b2
cmp eax, 0xa
jne 0x1400a3077
popf
pop rax
jmp 0x1400a351e
cmp eax, 6
jne 0x1400a3086
popf
pop rax
jmp 0x1400a33b6
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 0x1400a3105
push rax
pushf
mov eax, 0xb66bc441
pushf
not eax
add eax, 0xd44380d3
xor eax, 0xc57a3d01
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xfabf7c7f
xor eax, 0x957c9648
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xbb9f9b2d
xor eax, 0xb7ad7a3f
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xb1d53fdf
xor eax, 0x8d4b2c8c
rol eax, 0xba
popf
jmp 0x1400a2fa5
push rax
pushf
mov eax, 0x4b914449
pushf
not eax
add eax, 0x815b8f94
xor eax, 0xa0e989af
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc154fef0
xor eax, 0xe933b9e8
rol eax, 0x14
popf
pushf
not eax
add eax, 0xe13b76ba
xor eax, 0xdd63d81a
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa323ea42
xor eax, 0xc7d73920
rol eax, 0xed
popf
jmp 0x1400a2fa5
mov byte [r8 + 0x30], 1
mov dword [r8 + 0x2c], socket
mov qword [rax - 0x20], r8
and qword [rax - 0x28], rdx
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
call fcn.1400f0857
or eax, 0xffffffff
mov rbx, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret
mov rcx, rbx
call fcn.14013114b
nop
mov eax, dword [rbx + 0x14]
shr eax, 0xc
and al, 1
jne 0x1400a3236
push rax
pushf
mov eax, 0xc7bf8ce3
pushf
not eax
add eax, 0xcbe4b05f
xor eax, 0xc3212777
rol eax, 0x80
popf
pushf
not eax
add eax, 0xeb7457a2
xor eax, 0xcc3ecfb4
rol eax, 0x4f
popf
pushf
not eax
add eax, 0x9bbdc9dd
xor eax, 0xa01d42a3
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd476c1c1
xor eax, 0xa193e70a
rol eax, 0x58
popf
jmp 0x1400a2fa5
push rax
pushf
mov eax, 0xb5696b6f
pushf
not eax
add eax, 0xb6632209
xor eax, 0x8a332206
rol eax, 0x52
popf
pushf
not eax
add eax, 0xf34ac39d
xor eax, 0xf8cc9872
rol eax, 0xc5
popf
jmp 0x1400a2fa5
mov rcx, rbx
call fcn.14012c31e
movsxd r8, eax
lea ecx, [r8 + 2]
mov rdx, r8
lea r10, [0x19f363b9c]
pushf
sub r10, 0x5f3161bc
popf
cmp ecx, 1
jbe 0x1400a32c5
push rax
pushf
mov eax, 0xb781c7f0
pushf
not eax
add eax, 0xeecb226f
xor eax, 0x9756b713
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe0b8214d
xor eax, 0xf348812d
rol eax, 0x11
popf
jmp 0x1400a2fa5
push rax
pushf
mov eax, 0x14c7277a
pushf
not eax
add eax, 0xabb47d8b
xor eax, 0xbc1d2ce6
rol eax, 0x24
popf
pushf
not eax
add eax, 0xa5ae22a8
xor eax, 0xf6a37345
rol eax, 0x10
popf
jmp 0x1400a2fa5
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, [0x195f8594f]
pushf
sub rcx, 0x55f3a51f
popf
jmp 0x1400a33b6
lea rcx, [0x1a960b139]
pushf
sub rcx, 0x695bfd09
popf
mov r9, rcx
push rax
pushf
mov eax, 0xa8327783
pushf
not eax
add eax, 0x8186ae25
xor eax, 0x97fc6e49
rol eax, 0x82
popf
pushf
not eax
add eax, 0xff5cc9e4
xor eax, 0xf15e8606
rol eax, 0x74
popf
pushf
not eax
add eax, 0xafe80f76
xor eax, 0xaba4d117
rol eax, 0xf4
popf
jmp 0x1400a2fa5
cmp byte [r9 + 0x39], 0
jne 0x1400a351e
lea eax, [r8 + 2]
cmp eax, 1
jbe 0x1400a3410
push rax
pushf
mov eax, 0x80a4af16
pushf
not eax
add eax, 0xa2719f0e
xor eax, 0x93810dea
rol eax, 0x87
popf
pushf
not eax
add eax, 0x972a9e2a
xor eax, 0x87c176f9
rol eax, 0x22
popf
pushf
not eax
add eax, 0xa4dab346
xor eax, 0xc6f6cc9e
rol eax, 0x6a
popf
jmp 0x1400a2fa5
push rax
pushf
mov eax, 0xdf8d60a1
pushf
not eax
add eax, 0xf71a30e1
xor eax, 0xccea2246
rol eax, 0x7c
popf
pushf
not eax
add eax, 0x8037eb83
xor eax, 0xf887a78d
rol eax, 8
popf
pushf
not eax
add eax, 0x984f41af
xor eax, 0xd9736b94
rol eax, 0x65
popf
jmp 0x1400a2fa5
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, 0xdd20b7c5
pushf
not eax
add eax, 0xf2707f62
xor eax, 0xbd0e7900
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xfda54baf
xor eax, 0xa6d62da9
rol eax, 0x20
popf
pushf
not eax
add eax, 0xdd25df87
xor eax, 0xcdd71dbd
rol eax, 0x51
popf
jmp 0x1400a2fa5
test byte [rcx + 0x3d], 1
je 0x1400a34eb
push rax
pushf
mov eax, 0xe20ed69d
pushf
not eax
add eax, 0xfc0bbdf4
xor eax, 0xbb5446da
rol eax, 0xf
popf
pushf
not eax
add eax, 0xce5f6576
xor eax, 0xfd991423
rol eax, 2
popf
jmp 0x1400a2fa5
push rax
pushf
mov eax, 0xae71f0cd
pushf
not eax
add eax, 0xbd24a8da
xor eax, 0xa0de1438
rol eax, 0xda
popf
pushf
not eax
add eax, 0xc66c7308
xor eax, 0xf3b9c057
rol eax, 0x30
popf
jmp 0x1400a2fa5
mov byte [rdi + 0x30], 1
mov dword [rdi + 0x2c], socket
mov qword [rsp + 0x28], rdi
and qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1400f0857
lea rdx, [0x1991fd73f]
pushf
sub rdx, 0x591e3d77
popf
mov rcx, qword [rsp + 0x30]
call fcn.140063ee0
nop
nop
or eax, 0xffffffff
jmp 0x1400a3183
sub dword [rbx + 0x10], 1
jns 0x1400a360e
push rax
pushf
mov eax, 0x32d01def
pushf
not eax
add eax, 0xaf9dee68
xor eax, 0xef758871
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xfc94364b
xor eax, 0xa22a27ac
rol eax, 0x37
popf
pushf
not eax
add eax, 0xef90e5c6
xor eax, 0x945834f6
rol eax, 0xae
popf
pushf
not eax
add eax, 0xb0c2bb14
xor eax, 0xd6e01df1
rol eax, 0xc2
popf
jmp 0x1400a2fa5
push rax
pushf
mov eax, 0xe14efe2e
pushf
not eax
add eax, 0xc0ad3c33
xor eax, 0xc33f2b80
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xe578cabb
xor eax, 0xd3f474ab
rol eax, 0xe3
popf
jmp 0x1400a2fa5
mov r8, rdi
mov rdx, rbx
mov ecx, esi
call fcn.1400c6822
mov edi, eax
jmp 0x1400a36ee
mov rax, qword [rbx]
mov byte [rax], sil
inc qword [rbx]
movzx edi, sil
push rax
pushf
mov eax, 0xc441d34b
pushf
not eax
add eax, 0xeb23b6b3
xor eax, 0xe4d6da5d
rol eax, 0x44
popf
pushf
not eax
add eax, 0xf9e1ab56
xor eax, 0xd67217a9
rol eax, 0x8f
popf
jmp 0x1400a2fa5
mov rcx, rbx
call fcn.1400b72da
mov eax, edi
jmp 0x1400a3183