Function at 0x1400e63a0
Capabilities:
Create tcp socket
Create udp socket

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x138
lea rsi, str.127.0.0.1:34254could_not_resolve_to_any_addresses
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
lea rcx, [rsp + 0x30]
call fcn.14000b0b0
mov rdi, rax
test dil, 1
je 0x1400e64a2
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x38]
test r9, r9
je 0x1400e648d
xor ebx, ebx
cmp byte [r8], 0x3a
jne 0x1400e648d
lea r10, [r8 + 1]
lea r11, [r9 - 1]
mov bp, 0xa
mov r14, r11
mov r15, r10
xor ecx, ecx
test r14, r14
je 0x1400e6450
nop word [rax + rax]
lea rdx, [r15 + 1]
movzx r12d, byte [r15]
add r12d, 0xffffffd0
xor eax, eax
cmp r12d, 0xa
setb al
cmovb r15, rdx
sub r14, rax
cmp eax, 1
je 0x1400e645b
jmp 0x1400e6820
xor eax, eax
cmp eax, 1
jne 0x1400e6820
mov eax, ecx
mul bp
jo 0x1400e67da
cmp r12d, 0xffff
ja 0x1400e67da
mov edx, eax
add dx, r12w
jb 0x1400e67da
add eax, r12d
inc ebx
mov ecx, eax
test r14, r14
jne 0x1400e6420
jmp 0x1400e6450
xor eax, eax
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x38], r9
test ax, ax
jne 0x1400e683d
xor edi, edi
xor eax, eax
movzx ecx, di
or rcx, rax
cmp rcx, 1
jne 0x1400e6871
cmp qword [rsp + 0x38], 0
jne 0x1400e6888
mov esi, edi
shr esi, 0x10
shr rdi, 0x18
xor r15d, r15d
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0xa0], eax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x98], rax
movzx eax, byte [0x140198310]
mov edx, 0x20
xor ecx, ecx
call fcn.1400f3050
test rax, rax
je 0x1400e6d2e
mov rbx, rax
mov word [rax], r15w
mov rax, rdi
shl rax, 8
movzx ecx, sil
or rcx, rax
shr rdi, 0x18
mov word [rbx + 6], di
mov dword [rbx + 2], ecx
mov rax, qword [rsp + 0x98]
mov qword [rbx + 8], rax
mov eax, dword [rsp + 0xa0]
mov dword [rbx + 0x10], eax
mov dword [rbx + 0x14], 0
mov dword [rbx + 0x18], r14d
mov word [rbx + 0x1c], bp
mov rax, rbx
add rax, 0x20
mov qword [rsp + 0xd8], rbx
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], rax
mov rax, rbx
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0xf8], rax
cmp rbx, rax
je 0x1400e67e8
xor esi, esi
jmp 0x1400e65f4
xor eax, eax
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x38], r11
jmp 0x1400e6833
xor r12d, r12d
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x38], r14
xor eax, eax
test ebx, ebx
setne al
je 0x1400e67dc
cmp ax, 1
jne 0x1400e648f
movabs rax, 0xffffffff00
and rdi, rax
shr rdi, 8
movzx eax, cx
shl rax, 0x30
shl rdi, 0x10
or rdi, rax
mov eax, 1
movzx ecx, di
or rcx, rax
cmp rcx, 1
je 0x1400e64b6
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0xf
test rcx, rcx
je 0x1400e6942
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], 0xf
mov qword [rsp + 0x68], 0
mov byte [rsp + 0x80], 1
movabs rax, 0x3a0000003a
mov qword [rsp + 0x78], rax
mov bl, 0x3a
mov r8d, 0xf
jmp 0x1400e68c6
cmp r8, 0xf
ja 0x1400e691f
mov cl, 0x3a
mov rdx, rsi
call fcn.14000d680
cmp rax, 1
jne 0x1400e691f
mov r8, rdx
cmp rdx, 0xf
jae 0x1400e68c0
cmp byte [r8 + rsi], bl
jne 0x1400e68c0
mov r10, r8
lea rbx, str.invalid_port_value
sub r10, 0xe
je 0x1400e6926
lea r9, [r8 + rsi]
inc r9
cmp r8, 0xd
jne 0x1400e6a41
movzx eax, byte [r9]
cmp eax, 0x2b
je 0x1400e6926
mov r10d, 1
cmp eax, 0x2d
je 0x1400e6926
jmp 0x1400e6b4f
lea rbx, str.invalid_socket_address
mov rax, qword [rsp + 0x38]
test rax, rax
je 0x1400e6888
mov rcx, qword [rsp + 0x30]
dec rax
movzx edx, byte [rcx]
inc rcx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
cmp dl, 0x5b
jne 0x1400e6888
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x30]
call fcn.14000b450
cmp byte [rsp + 0x58], 0
je 0x1400e6888
mov edi, dword [rsp + 0x59]
mov rax, qword [rsp + 0x5d]
mov qword [rsp + 0xc8], rax
mov eax, dword [rsp + 0x65]
mov dword [rsp + 0xd0], eax
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
xor r12d, r12d
test rcx, rcx
je 0x1400e6bf7
cmp byte [r8], 0x25
jne 0x1400e6c19
lea r10, [r8 + 1]
lea r9, [rcx - 1]
xor r14d, r14d
mov ebp, 0xa
mov rbx, r9
mov r11, r10
xor r15d, r15d
xor r12d, r12d
test rbx, rbx
je 0x1400e6a0e
lea rdx, [r11 + 1]
movzx r13d, byte [r11]
add r13d, 0xffffffd0
xor eax, eax
cmp r13d, 0xa
setb al
cmovb r11, rdx
sub rbx, rax
cmp eax, 1
je 0x1400e6a1b
jmp 0x1400e6bf9
xor ebx, ebx
xor eax, eax
cmp eax, 1
jne 0x1400e6bf9
mov eax, r14d
mul ebp
jo 0x1400e6c0b
mov edx, eax
add edx, r13d
jb 0x1400e6c0b
add r13d, eax
inc r15d
mov r14d, r13d
test rbx, rbx
jne 0x1400e69e8
jmp 0x1400e6a0e
cmp byte [r9], 0x2b
jne 0x1400e6b42
lea r9, [rsi + r8]
add r9, 2
mov r10d, 0xd
sub r10, r8
cmp r8, 8
ja 0x1400e6b4f
xor r11d, r11d
mov di, 0xa
xor eax, eax
nop
mul di
jo 0x1400e6926
mov ecx, eax
movzx eax, byte [r9 + r11]
add eax, 0xffffffd0
cmp eax, 9
ja 0x1400e6926
mov edx, ecx
add dx, ax
ret 0x820f
invalid
invalid
invalid
invalid
cwde
add eax, ecx
inc r11
cmp r10, r11
jne 0x1400e6a70
jmp 0x1400e6b80
neg r10
cmp r8, 9
jbe 0x1400e6a66
xor ecx, ecx
xor eax, eax
nop word cs:[rax + rax]
movzx edx, byte [r9 + rcx]
add edx, 0xffffffd0
cmp edx, 9
ja 0x1400e6926
add eax, eax
lea eax, [rax + rax*4]
add eax, edx
inc rcx
cmp r10, rcx
jne 0x1400e6b60
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r8
mov word [rsp + 0x68], ax
lea rcx, [rsp + 0x30]
lea rdx, [rsp + 0x58]
call fcn.1400f2090
cmp qword [rsp + 0x30], 0
mov rbx, qword [rsp + 0x38]
jne 0x1400e6926
movups xmm0, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x108], xmm0
mov qword [rsp + 0x100], rbx
lea rcx, [rsp + 0xd8]
lea rdx, [rsp + 0x100]
call fcn.1400f22d0
mov rax, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
test rax, rax
jne 0x1400e657b
jmp 0x1400e6926
jmp 0x1400e6c19
xor r12d, r12d
test r15d, r15d
setne r12b
cmovne r9, rbx
cmovne r10, r11
cmp r12d, 1
jne 0x1400e6c19
mov r8, r10
mov rcx, r9
jmp 0x1400e6c20
test r12d, r12d
cmove r14d, r12d
test rcx, rcx
je 0x1400e6888
cmp byte [r8], 0x5d
jne 0x1400e6888
lea r10, [r8 + 1]
mov r9, rcx
dec r9
je 0x1400e6caa
xor ebx, ebx
cmp byte [r10], 0x3a
jne 0x1400e6caa
add rcx, 0xfffffffffffffffe
add r8, 2
mov r15w, 0xa
mov r11, rcx
xor ebp, ebp
test r11, r11
je 0x1400e6c7c
lea rdx, [r8 + 1]
movzx r12d, byte [r8]
add r12d, 0xffffffd0
xor eax, eax
cmp r12d, 0xa
setb al
cmovb r8, rdx
sub r11, rax
jmp 0x1400e6c7e
xor eax, eax
cmp eax, 1
jne 0x1400e6cca
mov eax, ebp
mul r15w
jo 0x1400e6cbe
cmp r12d, 0xffff
ja 0x1400e6cbe
mov edx, eax
add dx, r12w
jb 0x1400e6cbe
add eax, r12d
inc ebx
mov ebp, eax
test r11, r11
jne 0x1400e6c5e
jmp 0x1400e6c7c
xor eax, eax
mov qword [rsp + 0x30], r10
mov r11, r9
test ax, ax
jne 0x1400e6cd9
jmp 0x1400e6888
xor eax, eax
mov qword [rsp + 0x38], rcx
mov r11, rcx
jmp 0x1400e6cd3
xor eax, eax
test ebx, ebx
setne al
je 0x1400e6cc0
cmp ax, 1
jne 0x1400e6cac
mov eax, dword [rsp + 0xd0]
mov rcx, qword [rsp + 0xc8]
mov qword [rsp + 0xa8], rcx
mov dword [rsp + 0xb0], eax
test r11, r11
jne 0x1400e6888
shl rdi, 8
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0xc0], eax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xb8], rax
mov r15w, 1
xor esi, esi
jmp 0x1400e64ce
mov ecx, 4
mov edx, 0x20
call fcn.14011b280
int3