Function at 0x140140dc1
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x9fc73739
pushf
not eax
add eax, 0xde165d18
xor eax, 0x906b030f
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xc5ba00ce
xor eax, 0xef9edfc5
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xefc5d149
xor eax, 0xd7081e49
rol eax, 0xff
popf
cmp eax, 4
jne 0x140140e11
popf
pop rax
jmp 0x1401411ba
cmp eax, 0
jne 0x140140e20
popf
pop rax
jmp 0x140140f10
cmp eax, 3
jne 0x140140e2f
popf
pop rax
jmp 0x14014112c
cmp eax, 1
jne 0x140140e3e
popf
pop rax
jmp 0x140140fe5
cmp eax, 0xd
jne 0x140140e4d
popf
pop rax
jmp 0x140141664
cmp eax, 7
jne 0x140140e5c
popf
pop rax
jmp 0x1401413a4
cmp eax, 0xe
jne 0x140140e6b
popf
pop rax
jmp 0x1401416f5
cmp eax, 0xb
jne 0x140140e7a
popf
pop rax
jmp 0x140141542
cmp eax, 0xc
jne 0x140140e89
popf
pop rax
jmp 0x1401415d3
cmp eax, 8
jne 0x140140e98
popf
pop rax
jmp 0x1401413e3
cmp eax, 0x10
jne 0x140140ea7
popf
pop rax
jmp 0x14014175c
cmp eax, 2
jne 0x140140eb6
popf
pop rax
jmp 0x140141072
cmp eax, 9
jne 0x140140ec5
popf
pop rax
jmp 0x140141433
cmp eax, 0xa
jne 0x140140ed4
popf
pop rax
jmp 0x14014149e
cmp eax, 6
jne 0x140140ee3
popf
pop rax
jmp 0x140141301
cmp eax, 0x11
jne 0x140140ef2
popf
pop rax
jmp 0x1401417ad
cmp eax, 5
jne 0x140140f01
popf
pop rax
jmp 0x14014125d
cmp eax, 0xf
jne 0x140140f10
popf
pop rax
jmp 0x14014172f
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
add qword [rcx + 0x18], 8
mov rbx, rcx
mov rax, qword [rcx + 0x18]
mov rdi, qword [rax - 8]
call fcn.1402c7fbf
test eax, eax
jne 0x140140f8c
push rax
pushf
mov eax, 0x2f0d0db8
pushf
not eax
add eax, 0x830a4870
xor eax, 0xef96c81e
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe1421a2f
xor eax, 0xac0998b7
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xa04ed985
xor eax, 0xe6287eff
rol eax, 0x70
popf
pushf
not eax
add eax, 0xf74a426d
xor eax, 0xa806ba0c
rol eax, 0xb4
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0xc35fcc11
pushf
not eax
add eax, 0xd3c537c4
xor eax, 0xd2ef9aa8
rol eax, 0x3e
popf
pushf
not eax
add eax, 0x969c3033
xor eax, 0xcec64b2d
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xd2d668b9
xor eax, 0xc3c04076
rol eax, 0x40
popf
pushf
not eax
add eax, 0xd1990b9c
xor eax, 0xcd96d641
rol eax, 0x6c
popf
jmp 0x140140e02
mov rax, qword [rbx + 8]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov byte [rax + 0x30], 1
mov dword [rax + 0x2c], socket
mov rax, qword [rbx + 8]
mov qword [rsp + 0x28], rax
and qword [rsp + 0x20], 0
call fcn.1402559e4
xor al, al
jmp 0x14014175c
mov ecx, dword [rbx + 0x34]
cmp ecx, 5
jg 0x1401410d3
push rax
pushf
mov eax, 0xaa60ef2d
pushf
not eax
add eax, 0xb6b6fbb9
xor eax, 0xa570bba1
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb2e784f5
xor eax, 0xe00bddeb
rol eax, 7
popf
pushf
not eax
add eax, 0x824e61c5
xor eax, 0xa4b58e7e
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xff430b7b
xor eax, 0x89293bb0
rol eax, 0x80
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0xea7279b4
pushf
not eax
add eax, 0x8d037a58
xor eax, 0xc7c3c287
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8a15c179
xor eax, 0x863f4f8f
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa43ee2ed
xor eax, 0xaf472377
rol eax, 0xf
popf
pushf
not eax
add eax, 0xdc658076
xor eax, 0xd5fa2156
rol eax, 0x74
popf
jmp 0x140140e02
je 0x140141174
push rax
pushf
mov eax, 0xc751ec22
pushf
not eax
add eax, 0xb3ccea52
xor eax, 0x8c5c253a
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x894b0b18
xor eax, 0x99a4547f
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xd4172006
xor eax, 0xa4ae4e5e
rol eax, 0xe
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0xe6045e10
pushf
not eax
add eax, 0xd07329a9
xor eax, 0xa0fea939
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xc26dfed6
xor eax, 0x9f06b389
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9beefac2
xor eax, 0x8777559f
rol eax, 0x7d
popf
jmp 0x140140e02
test ecx, ecx
je 0x140141217
push rax
pushf
mov eax, 0xe97c7fec
pushf
not eax
add eax, 0xde2660bd
xor eax, 0xec369c76
rol eax, 0x15
popf
pushf
not eax
add eax, 0xb82018ce
xor eax, 0x86eb2e24
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xa709dbcb
xor eax, 0xb492decf
rol eax, 0x49
popf
pushf
not eax
add eax, 0xbda86be1
xor eax, 0xf9c4cbcf
rol eax, 0x4d
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0xebf90276
pushf
not eax
add eax, 0xec3d9a18
xor eax, 0xc4e64d9b
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x9c91fbdc
xor eax, 0x94ca4ded
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xc72d52f7
xor eax, 0xa59296fa
rol eax, 0x2f
popf
jmp 0x140140e02
sub ecx, 1
je 0x1401412bb
push rax
pushf
mov eax, 0xcfb344c0
pushf
not eax
add eax, 0xa1f9bef1
xor eax, 0xb16df349
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xd228f4c5
xor eax, 0x8f2bb1d4
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd2251a3d
xor eax, 0x8db8a10b
rol eax, 0x10
popf
pushf
not eax
add eax, 0x9c8f7dbd
xor eax, 0xc447ba19
rol eax, 0x86
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0x20afdcb3
pushf
not eax
add eax, 0xba9a3d50
xor eax, 0xab35ad64
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xf25af2ed
xor eax, 0x86757ed2
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa0a2ec6f
xor eax, 0x89e6de8b
rol eax, 0x48
popf
jmp 0x140140e02
sub ecx, 1
jne 0x14014134c
push rax
pushf
mov eax, 0xd32dd384
pushf
not eax
add eax, 0xa036c39f
xor eax, 0xe283d7b4
rol eax, 0x18
popf
pushf
not eax
add eax, 0x88cc2151
xor eax, 0xc335cfa5
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb8a7424b
xor eax, 0x8f409ce4
rol eax, 0xa8
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0x569b5b79
pushf
not eax
add eax, 0xbaced680
xor eax, 0x937937dd
rol eax, 0x22
popf
pushf
not eax
add eax, 0x88e13b75
xor eax, 0xbd7dff99
rol eax, 0xe
popf
pushf
not eax
add eax, 0x85224c1d
xor eax, 0xfb4182d5
rol eax, 1
popf
pushf
not eax
add eax, 0xc4eccc34
xor eax, 0xcbef42b6
rol eax, 0x8f
popf
jmp 0x140140e02
movzx eax, word [rbx + 0x20]
mov word [rdi], ax
jmp 0x14014172f
mov al, byte [rbx + 0x20]
mov byte [rdi], al
jmp 0x14014172f
sub ecx, 6
je 0x14014146b
push rax
pushf
mov eax, 0x48a6d901
pushf
not eax
add eax, 0xd4be1a13
xor eax, 0xe4c29c00
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa01459a7
xor eax, 0x8eab83c3
rol eax, 0x20
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0x52aa3853
pushf
not eax
add eax, 0xa444076d
xor eax, 0xff1e2f86
rol eax, 0x47
popf
pushf
not eax
add eax, 0xfddb6380
xor eax, 0xb82b13a8
rol eax, 0xcb
popf
jmp 0x140140e02
sub ecx, 1
je 0x1401414e9
push rax
pushf
mov eax, 0x347149a3
pushf
not eax
add eax, 0xb0f060ea
xor eax, 0xde43102d
rol eax, 0xee
popf
pushf
not eax
add eax, 0xade35e5b
xor eax, 0x87f3c6c7
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xd9f9adc0
xor eax, 0xfb36a2c1
rol eax, 0xc7
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0xa904fd93
pushf
not eax
add eax, 0xda68839c
xor eax, 0xb89008b1
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x952a7eec
xor eax, 0xb50887a3
rol eax, 0x25
popf
pushf
not eax
add eax, 0xdba4806c
xor eax, 0xe4f1c4a8
rol eax, 0x11
popf
pushf
not eax
add eax, 0x837e6720
xor eax, 0xce7d67c7
rol eax, 0x18
popf
jmp 0x140140e02
sub ecx, 2
je 0x1401415a0
push rax
pushf
mov eax, 0x9b42d600
pushf
not eax
add eax, 0xe9e4a662
xor eax, 0xac41b280
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9611250b
xor eax, 0x820e8fbf
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa04f75fa
xor eax, 0xbe4a92c4
rol eax, 0x80
popf
pushf
not eax
add eax, 0x83c9999f
xor eax, 0xb62c936b
rol eax, 0xf6
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0xe13b2a7d
pushf
not eax
add eax, 0xb3108c50
xor eax, 0xaead59f7
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xb983e0ff
xor eax, 0xc21c5ea7
rol eax, 0x8f
popf
jmp 0x140140e02
sub ecx, 1
je 0x140141631
push rax
pushf
mov eax, 0x578e4280
pushf
not eax
add eax, 0xc502856e
xor eax, 0xa1b4b390
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8c259800
xor eax, 0xbcd88967
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x92a67c41
xor eax, 0xdea07a2b
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xcfac9830
xor eax, 0xd96e451d
rol eax, 0xb6
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0xb89bd9a4
pushf
not eax
add eax, 0xc412edf4
xor eax, 0xe2ca6960
rol eax, 2
popf
pushf
not eax
add eax, 0x99704a55
xor eax, 0xf27b4595
rol eax, 0x94
popf
jmp 0x140140e02
cmp ecx, 1
jne 0x14014169c
push rax
pushf
mov eax, 0x8ad71e41
pushf
not eax
add eax, 0xde73e02f
xor eax, 0xa11f0f32
rol eax, 0x25
popf
pushf
not eax
add eax, 0x944166aa
xor eax, 0xa3c78aab
rol eax, 0x64
popf
jmp 0x140140e02
push rax
pushf
mov eax, 0xa1fbd8f6
pushf
not eax
add eax, 0x96021a0b
xor eax, 0xfbff0e76
rol eax, 0x96
popf
pushf
not eax
add eax, 0xdb1837bc
xor eax, 0xc23293a2
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xdce3eebe
xor eax, 0xbf2ebd53
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd1aee908
xor eax, 0xdf465561
rol eax, 0x37
popf
jmp 0x140140e02
movsxd rax, dword [rbx + 0x20]
mov qword [rdi], rax
push rax
pushf
mov eax, 0x3990e00a
pushf
not eax
add eax, 0x9b2f9dde
xor eax, 0xbf1c2be9
rol eax, 0x17
popf
pushf
not eax
add eax, 0xfe757047
xor eax, 0xe106defb
rol eax, 0x74
popf
jmp 0x140140e02
mov byte [rbx + 0x38], 1
mov al, reloc.WS2_32.dll_inet_addr
pushf
not al
add al, 0xe7
xor al, 1
rol al, 0x74
popf
pushf
not al
add al, 0x41
xor al, 0xec
rol al, 0x38
popf
pushf
not al
add al, 0x5b
xor al, 0xd9
rol al, 0x77
popf
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
mov eax, dword [rbx + 0x20]
mov dword [rdi], eax
jmp 0x14014172f