Function at 0x1402fdf92
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xf5163205
pushf
not eax
add eax, 0x8be7a47c
xor eax, 0xfec990cd
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc352ee89
xor eax, 0xb6e190d4
rol eax, 0x4d
popf
cmp eax, 4
jne 0x1402fdfcf
popf
pop rax
jmp 0x1402fe3db
cmp eax, 0
jne 0x1402fdfde
popf
pop rax
jmp 0x1402fe137
cmp eax, 3
jne 0x1402fdfed
popf
pop rax
jmp 0x1402fe338
cmp eax, 1
jne 0x1402fdffc
popf
pop rax
jmp 0x1402fe225
cmp eax, 0xd
jne 0x1402fe00b
popf
pop rax
jmp 0x1402fe817
cmp eax, 7
jne 0x1402fe01a
popf
pop rax
jmp 0x1402fe4cb
cmp eax, 0xe
jne 0x1402fe029
popf
pop rax
jmp 0x1402fe870
cmp eax, 0xb
jne 0x1402fe038
popf
pop rax
jmp 0x1402fe6df
cmp eax, 0xc
jne 0x1402fe047
popf
pop rax
jmp 0x1402fe715
cmp eax, 8
jne 0x1402fe056
popf
pop rax
jmp 0x1402fe577
cmp eax, 0x10
jne 0x1402fe065
popf
pop rax
jmp 0x1402fe978
cmp eax, 0x17
jne 0x1402fe074
popf
pop rax
jmp 0x1402fecaa
cmp eax, 9
jne 0x1402fe083
popf
pop rax
jmp 0x1402fe637
cmp eax, 0x12
jne 0x1402fe092
popf
pop rax
jmp 0x1402feaa5
cmp eax, 0x18
jne 0x1402fe0a1
popf
pop rax
jmp 0x1402fed09
cmp eax, 0x11
jne 0x1402fe0b0
popf
pop rax
jmp 0x1402fea28
cmp eax, 5
jne 0x1402fe0bf
popf
pop rax
jmp 0x1402fe483
cmp eax, 0x16
jne 0x1402fe0ce
popf
pop rax
jmp 0x1402fec5e
cmp eax, 0xa
jne 0x1402fe0dd
popf
pop rax
jmp 0x1402fe67b
cmp eax, 0x14
jne 0x1402fe0ec
popf
pop rax
jmp 0x1402feb7c
cmp eax, 0xf
jne 0x1402fe0fb
popf
pop rax
jmp 0x1402fe8f6
cmp eax, 0x13
jne 0x1402fe10a
popf
pop rax
jmp 0x1402feb20
cmp eax, 0x15
jne 0x1402fe119
popf
pop rax
jmp 0x1402febc7
cmp eax, 2
jne 0x1402fe128
popf
pop rax
jmp 0x1402fe2cf
cmp eax, 6
jne 0x1402fe137
popf
pop rax
jmp 0x1402fe4be
push rbx
push rsi
push r12
push r14
push r15
sub rsp, 0x20
mov rax, qword [rcx]
mov rbx, rdx
mov r15, qword [rcx + 8]
mov r12, r8
sub r15, rax
sub rbx, rax
sar r15, 6
movabs r8, 0xffd2579437b53908
pushf
not r8
add r8, 0x73fcf71c
xor r8, 0x6c47be13
rol r8, 0xa4
popf
pushf
not r8
add r8, 0x76388746
xor r8, 0x59b33680
rol r8, 0xc2
popf
pushf
not r8
add r8, 0x73fac383
xor r8, 0x49ba147d
rol r8, 0xe1
popf
mov r14, rdx
mov rsi, rcx
cmp r15, r8
je 0x1402fe1f2
push rax
pushf
mov eax, 0x2ae6000e
pushf
not eax
add eax, 0xdcd2de89
xor eax, 0xa2c531b4
rol eax, 0x55
popf
pushf
not eax
add eax, 0xacf0be9b
xor eax, 0xb32e515d
rol eax, 0xb5
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0xe23b0c39
pushf
not eax
add eax, 0xa94ad963
xor eax, 0xc96f957a
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc32caed3
xor eax, 0xdd2729a4
rol eax, 0x22
popf
jmp 0x1402fdfc0
mov rcx, qword [rcx + 0x10]
inc r15
sub rcx, rax
mov qword [rsp + 0x50], rbp
sar rcx, 6
mov rax, r8
mov rdx, rcx
mov qword [rsp + 0x58], rdi
shr rdx, 1
xor r9d, r9d
sub rax, rdx
mov qword [rsp + 0x60], r13
cmp rcx, rax
jbe 0x1402fe29c
push rax
pushf
mov eax, 0xd53df3bf
pushf
not eax
add eax, 0x8b1f7e96
xor eax, 0xa615404f
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb75740a3
xor eax, 0xed4ef1cd
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xf1ab8b00
xor eax, 0x97c94642
rol eax, 0xa3
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x2a300be
pushf
not eax
add eax, 0xdfb3b0eb
xor eax, 0x827d5510
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb43ddb01
xor eax, 0xd7017b93
rol eax, 0xe5
popf
jmp 0x1402fdfc0
mov rdi, 0xffffffffffffffc0
lea rcx, [rdi + 0x27]
jmp 0x1402fe577
lea rax, [rdx + rcx]
mov rdi, r15
cmp rax, r15
cmovae rdi, rax
cmp rdi, r8
ja 0x1402fe382
push rax
pushf
mov eax, 0xb571861
pushf
not eax
add eax, 0x8fd208fe
xor eax, 0xb5db50e0
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xb7c1eaf1
xor eax, 0xf6a7d0e9
rol eax, 0xe9
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x9f454900
pushf
not eax
add eax, 0xfd1a065c
xor eax, 0xede94fb2
rol eax, 0xff
popf
pushf
not eax
add eax, 0xf1f50c84
xor eax, 0xd2c752bc
rol eax, 0xd
popf
pushf
not eax
add eax, 0xa401c91f
xor eax, 0x99da5bff
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xbd8b8432
xor eax, 0xae033fce
rol eax, 0xdf
popf
jmp 0x1402fdfc0
shl rdi, 6
test rdi, rdi
jne 0x1402fe42a
push rax
pushf
mov eax, 0x6b744124
pushf
not eax
add eax, 0xd192193c
xor eax, 0x9bfb02c8
rol eax, 0x62
popf
pushf
not eax
add eax, 0x8a5e0cec
xor eax, 0xcde0475f
rol eax, 0x75
popf
pushf
not eax
add eax, 0x90303ab6
xor eax, 0xc9c45671
rol eax, 0x3d
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x648760ef
pushf
not eax
add eax, 0xf8fa6e75
xor eax, 0x9085f4f1
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe77f4bf1
xor eax, 0xe28d682b
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x8004794d
xor eax, 0xbb4e4edf
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xa3eb17af
xor eax, 0xb3edf134
rol eax, 0x72
popf
jmp 0x1402fdfc0
mov rbp, r9
jmp 0x1402fe715
cmp rdi, 0x1000
jb 0x1402fe67b
lea rcx, [rdi + 0x27]
cmp rcx, rdi
jbe 0x1402fe531
push rax
pushf
mov eax, 0xe241631
pushf
not eax
add eax, 0xefd7a12a
xor eax, 0xe6de2dc2
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xcca6821f
xor eax, 0xa379110c
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9878b44c
xor eax, 0xeff206ef
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc02d7c79
xor eax, 0x947544a5
rol eax, 0x13
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x6c5ce2fe
pushf
not eax
add eax, 0xfc24a7df
xor eax, 0x9b791ef1
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xa08453ad
xor eax, 0xc88a4c14
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb60f2cf6
xor eax, 0xd3667786
rol eax, 0xee
popf
jmp 0x1402fdfc0
call fcn.1400cc123
test rax, rax
je 0x1402fe5de
push rax
pushf
mov eax, 0xe4c51ca2
pushf
not eax
add eax, 0xa469b9d0
xor eax, 0xd7a860c2
rol eax, 0xde
popf
pushf
not eax
add eax, 0xcc037761
xor eax, 0xddaa99b6
rol eax, 0x62
popf
pushf
not eax
add eax, 0xbbaa5ae6
xor eax, 0xce2224d6
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb629a521
xor eax, 0xe97242ed
rol eax, 0xfb
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x2c757098
pushf
not eax
add eax, 0xafa47c18
xor eax, 0xda6e7d6b
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xf8aa24e2
xor eax, 0xa4f9f435
rol eax, 3
popf
pushf
not eax
add eax, 0x806219ad
xor eax, 0xb4b8d4ff
rol eax, 0x87
popf
pushf
not eax
add eax, 0xe1d1be0a
xor eax, 0xa2bf17de
rol eax, 0x66
popf
jmp 0x1402fdfc0
lea rbp, [rax + 0x27]
and rbp, 0xffffffffffffffe0
mov qword [rbp - 8], rax
jmp 0x1402fe6df
mov rcx, rdi
call fcn.1400cc123
mov rbp, rax
push rax
pushf
mov eax, 0xba72f8d8
pushf
not eax
add eax, 0x8a3a3d06
xor eax, 0xfea5c9ff
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc6974e28
xor eax, 0xe37d5ed3
rol eax, 0x32
popf
pushf
not eax
add eax, 0xfd1f1e13
xor eax, 0xdb53335f
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb5fcc62c
xor eax, 0xf27baf60
rol eax, 0x4f
popf
jmp 0x1402fdfc0
xor r9d, r9d
push rax
pushf
mov eax, 0xa410af17
pushf
not eax
add eax, 0xd84e4480
xor eax, 0xb6e7d7d6
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xcd55fe89
xor eax, 0xc06cf38e
rol eax, 0xcb
popf
jmp 0x1402fdfc0
xorps xmm0, xmm0
and rbx, 0xffffffffffffffc0
movups xmmword [rbx + rbp], xmm0
mov qword [rbx + rbp + 0x10], r9
lea r13, [rbx + rbp]
mov qword [r13 + 0x18], r9
mov r8, rbp
movups xmm0, xmmword [r12]
movups xmmword [r13], xmm0
movups xmm1, xmmword [r12 + 0x10]
xorps xmm0, xmm0
movups xmmword [r13 + 0x10], xmm1
mov qword [r12 + 0x10], r9
mov qword [r12 + 0x18], setsockopt
mov byte [r12], 0
movups xmmword [r13 + 0x20], xmm0
mov qword [r13 + 0x30], r9
mov qword [r13 + 0x38], r9
movups xmm0, xmmword [r12 + 0x20]
movups xmmword [r13 + 0x20], xmm0
movups xmm1, xmmword [r12 + 0x30]
movups xmmword [r13 + 0x30], xmm1
mov qword [r12 + 0x30], r9
mov qword [r12 + 0x38], setsockopt
mov byte [r12 + 0x20], 0
mov rdx, qword [rsi + 8]
mov rcx, qword [rsi]
cmp r14, rdx
je 0x1402fe7d1
push rax
pushf
mov eax, 0xec6e1a8e
pushf
not eax
add eax, 0xb9c73a09
xor eax, 0xf312b1da
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe234634c
xor eax, 0x84b9e159
rol eax, 0xf1
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0xa0149227
pushf
not eax
add eax, 0xb07bca6f
xor eax, 0x817ce466
rol eax, 0x74
popf
pushf
not eax
add eax, 0x930b4b78
xor eax, 0xdf470922
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xa87c08b6
xor eax, 0xd3b9a870
rol eax, 0xc1
popf
jmp 0x1402fdfc0
mov rdx, r14
call fcn.1400c0b83
mov rdx, qword [rsi + 8]
lea r8, [r13 + 0x40]
mov rcx, r14
push rax
pushf
mov eax, 0x47f78882
pushf
not eax
add eax, 0xaa079639
xor eax, 0xf1085957
rol eax, 0xd
popf
pushf
not eax
add eax, 0xcaa8ce21
xor eax, 0xc8875018
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe8176945
xor eax, 0xf52ec722
rol eax, 0x14
popf
jmp 0x1402fdfc0
call fcn.1400c0b83
mov rbx, qword [rsi]
test rbx, rbx
je 0x1402fe8c3
push rax
pushf
mov eax, 0x330f41ac
pushf
not eax
add eax, 0xd423bcb7
xor eax, 0xb714af5d
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb4c21db3
xor eax, 0xcae5c841
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe8e2ad52
xor eax, 0xf334cedf
rol eax, 0x8d
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x5b21add6
pushf
not eax
add eax, 0xa42e674e
xor eax, 0x99f93aaa
rol eax, 0xd9
popf
pushf
not eax
add eax, 0x997f667d
xor eax, 0xddddd375
rol eax, 0x15
popf
jmp 0x1402fdfc0
mov r14, qword [rsi + 8]
cmp rbx, r14
je 0x1402fe932
push rax
pushf
mov eax, 0x65994567
pushf
not eax
add eax, 0x9fda9b94
xor eax, 0x8dbf1989
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xfbae3177
xor eax, 0xb03e14d7
rol eax, 0x77
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x78d4ebf6
pushf
not eax
add eax, 0xdc149d43
xor eax, 0xd6491796
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd28f7d7e
xor eax, 0xc7e25807
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xa500dd96
xor eax, 0x9cbd7d63
rol eax, 0xae
popf
jmp 0x1402fdfc0
mov rcx, rbx
call fcn.1400df482
add rbx, 0x40
cmp rbx, r14
jne 0x1402fe9cf
push rax
pushf
mov eax, 0x96aa79a6
pushf
not eax
add eax, 0xdd0af406
xor eax, 0xaa6416f3
rol eax, 5
popf
pushf
not eax
add eax, 0xc1049bcd
xor eax, 0xe15793b0
rol eax, 8
popf
pushf
not eax
add eax, 0xe444aa05
xor eax, 0xc3a78a63
rol eax, 0xf1
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x2b9848bd
pushf
not eax
add eax, 0xaa69bd9b
xor eax, 0xf6847ab3
rol eax, 0x11
popf
pushf
not eax
add eax, 0xbd6e3b93
xor eax, 0xaa411cd3
rol eax, 0x3b
popf
pushf
not eax
add eax, 0x95214927
xor eax, 0xad9702f4
rol eax, 0x51
popf
pushf
not eax
add eax, 0x84ae8f04
xor eax, 0xf9ad6c48
rol eax, 0xd4
popf
jmp 0x1402fdfc0
mov rcx, qword [rsi]
mov rdx, qword [rsi + 0x10]
sub rdx, rcx
and rdx, 0xffffffffffffffc0
cmp rdx, 0x1000
jb 0x1402fea72
push rax
pushf
mov eax, 0xfe037b1f
pushf
not eax
add eax, 0xac802efb
xor eax, 0xc8da61d3
rol eax, 0xde
popf
pushf
not eax
add eax, 0xce7e7ebe
xor eax, 0xa6d4ca3b
rol eax, 0x88
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0x2544b9b5
pushf
not eax
add eax, 0x8bad38cd
xor eax, 0xef2efac3
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xf161d039
xor eax, 0xcf1024c3
rol eax, 0xd9
popf
jmp 0x1402fdfc0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1402feaed
push rax
pushf
mov eax, 0x33fdf3f5
pushf
not eax
add eax, 0xf06fc2d3
xor eax, 0x9437f409
rol eax, 0x10
popf
pushf
not eax
add eax, 0xe0584a14
xor eax, 0xa5c821cd
rol eax, 0x4e
popf
jmp 0x1402fdfc0
push rax
pushf
mov eax, 0xa1b23ad1
pushf
not eax
add eax, 0xefaa679e
xor eax, 0xee29f774
rol eax, 0xf
popf
pushf
not eax
add eax, 0x869f5395
xor eax, 0x98c301a7
rol eax, 0xc1
popf
jmp 0x1402fdfc0
mov rcx, r8
push rax
pushf
mov eax, 0xa286a080
pushf
not eax
add eax, 0xd2ea41a3
xor eax, 0x835e5523
rol eax, 0x8c
popf
pushf
not eax
add eax, 0x8501b1e7
xor eax, 0xb6acc986
rol eax, 0x57
popf
pushf
not eax
add eax, 0xdf6fbddc
xor eax, 0xe2338852
rol eax, 0xac
popf
pushf
not eax
add eax, 0xf4bb6a9c
xor eax, 0xdbc3802f
rol eax, 0x24
popf
jmp 0x1402fdfc0
call fcn.14019a0bc
push rax
pushf
mov eax, 0xf35dccf1
pushf
not eax
add eax, 0x8aa89ee1
xor eax, 0xf159231c
rol eax, 0x15
popf
pushf
not eax
add eax, 0xcd0cb83b
xor eax, 0xbd8b3047
rol eax, 0x37
popf
pushf
not eax
add eax, 0xbc5395fb
xor eax, 0xee6a0b99
rol eax, 0x44
popf
jmp 0x1402fdfc0
mov qword [rsi], rbp
lea rcx, [rdi + rbp]
mov rdi, qword [rsp + 0x58]
mov rax, r13
mov r13, qword [rsp + 0x60]
shl r15, 6
push rbp
not rbp
sub r15, rbp
pop rbp
sub r15, 1
mov rbp, qword [rsp + 0x50]
mov qword [rsi + 8], r15
mov qword [rsi + 0x10], rcx
add rsp, 0x20
pop r15
pop r14
pop r12
pop rsi
pop rbx
ret
call fcn.140167aab
int3
call fcn.1400e6dea
int3
call fcn.140107c3e
int3