Function at 0x1400c48a7
Capabilities:
Connect socket
Get local ipv4 addresses
Get socket information

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x378
mov r14, rdx
mov r15, rcx
lea r12, [rdx + 0x78]
mov bl, byte [rdx + 0x78]
cmp bl, 0x14
je 0x1400c48e7
movups xmm0, xmmword [r12]
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
xor esi, esi
jmp 0x1400c4c31
cmp qword [r14 + 0x28], 0
je 0x1400c49db
mov byte [rsp + 0x30], bl
mov rbx, r15
mov r15, r12
lea r12, [rsp + 0xd0]
mov rcx, r12
call fcn.14009af70
lea r13, [rsp + 0x210]
mov ecx, listen
mov rdi, r13
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov ecx, listen
mov rdi, r14
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rbp, [rsp + 0xd0]
mov r8d, 0xb8
mov rcx, rbp
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x60
mov edx, 8
call fcn.1400b0c8d
mov r12, rax
mov ecx, listen
mov rdi, rax
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov rsi, qword [rbp + 0x70]
cmp rsi, qword [rbp + 0x60]
jne 0x1400c4980
lea rcx, [rsp + 0x130]
call fcn.140084309
lea rdx, [rsp + 0xd0]
mov rax, qword [rdx + 0x68]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], r12
lea r8, [0x140341d20]
mov qword [rax + rcx + 8], r8
inc rsi
mov qword [rdx + 0x70], rsi
lea rsi, [rsp + 0x2a8]
mov r8d, 0xb8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xb8
mov rcx, r14
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r12, r15
mov r15, rbx
mov bl, byte [rsp + 0x30]
call fcn.140122020
mov rdi, rax
mov ebp, edx
call fcn.1400749be
call fcn.14011483c
mov rsi, rdx
test rax, rax
je 0x1400c4a0c
lea rcx, [rsp + 0x2b0]
mov rdx, rsi
call fcn.1400c4697
jmp 0x1400c4bff
mov rcx, rsi
mov dl, 1
call fcn.140121470
test rax, rax
je 0x1400c4a2b
lea rcx, [rsp + 0x2b0]
mov rdx, rax
jmp 0x1400c4bf1
xorps xmm0, xmm0
lea rdx, [rsp + 0xd0]
movaps xmmword [rdx + 0x70], xmm0
movaps xmmword [rdx + 0x60], xmm0
movaps xmmword [rdx + 0x50], xmm0
movaps xmmword [rdx + 0x40], xmm0
movaps xmmword [rdx + 0x30], xmm0
movaps xmmword [rdx + 0x20], xmm0
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm0
lea r8, [rsp + 0x210]
mov dword [r8], 0x80
mov rcx, rsi
call sub.WS2_32.dll_getsockname
cmp eax, 0xffffffff
je 0x1400c4ad9
mov eax, dword [rsp + 0x210]
movzx ecx, word [rsp + 0xd0]
cmp ecx, 0x17
je 0x1400c4aed
cmp ecx, 2
jne 0x1400c4be2
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x5c], ebp
mov qword [rsp + 0x80], rdi
cmp eax, 0xf
jbe 0x1400c5807
mov qword [rsp + 0x60], r12
mov r8d, dword [rsp + 0xd4]
movzx eax, word [rsp + 0xd2]
rol ax, 8
movzx esi, ax
shl rsi, 0x20
or rsi, r8
shr rsi, 0x10
mov eax, 6
xor r13d, r13d
jmp 0x1400c4b4c
call sub.WS2_32.dll_WSAGetLastError
mov edx, eax
shl rdx, 0x20
or rdx, 2
jmp 0x1400c4be9
mov qword [rsp + 0x50], rsi
mov dword [rsp + 0x5c], ebp
mov qword [rsp + 0x80], rdi
cmp eax, 0x1b
jbe 0x1400c581f
mov qword [rsp + 0x60], r12
movzx ebp, word [rsp + 0xd2]
rol bp, 8
mov r9d, dword [rsp + 0xd4]
mov r12d, dword [rsp + 0xe8]
mov esi, dword [rsp + 0xd8]
mov rdi, qword [rsp + 0xdc]
mov r10d, dword [rsp + 0xe4]
mov r13w, 1
mov eax, 0x1c
xor r8d, r8d
mov dword [rsp + 0x70], r9d
mov dword [rsp + 0x68], r10d
mov word [rsp + 0x1d8], r13w
mov ecx, esi
shr ecx, 0x10
mov rdx, rsi
shl rdx, 0x10
mov qword [rsp + 0x30], r8
movzx r8d, r8w
or r8, rdx
mov word [rsp + 0x1de], cx
mov dword [rsp + 0x1da], r8d
mov qword [rsp + 0x1e0], rdi
mov dword [rsp + 0x1e8], r10d
mov dword [rsp + 0x1ec], r9d
mov dword [rsp + 0x1f0], r12d
mov word [rsp + 0x1f4], bp
movzx eax, word [rsp + rax + 0x1d8]
mov word [rsp + 0x46], ax
call fcn.14011483c
mov r9, rdx
test rax, rax
je 0x1400c4c75
lea rcx, [rsp + 0xd0]
mov rdx, r9
call fcn.1400c4697
jmp 0x1400c4db0
lea rdx, str.invalid_argument
lea rcx, [rsp + 0x2b0]
call fcn.1400c4697
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_closesocket]
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
cmp byte [r12], 0x14
sete sil
mov rcx, qword [r14 + 0xb0]
call fcn.1400a63fa
lea rcx, [r14 + 0x60]
call fcn.1400bb297
mov rcx, r14
call fcn.1400a63b9
cmp bl, 0x14
jne 0x1400c4c60
test sil, sil
jne 0x1400c4c60
mov rcx, r12
call fcn.1400b0cbc
nop
add rsp, 0x378
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, r12d
mov qword [rsp + 0x48], rdi
mov r12d, dword [rsp + 0x70]
mov dword [rsp + 0x38], ecx
mov word [rsp + 0x78], bp
lea rax, [rsp + 0x1b0]
and qword [rax], 0
xor ebp, ebp
cmp r13w, 2
je 0x1400c4d89
mov rax, qword [rsp + 0x30]
mov word [rsp + 0xa8], ax
mov dword [rsp + 0xaa], esi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0xae], rax
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0xb6], eax
test r13w, r13w
je 0x1400c4cf2
mov ecx, r12d
mov r8d, 0x1c
mov dx, reloc.WS2_32.dll_socket
movups xmm0, xmmword [rsp + 0xaa]
movzx eax, word [rsp + 0x78]
jmp 0x1400c4d0e
movzx eax, word [rsp + 0xac]
mov ecx, dword [rsp + 0xa8]
xorps xmm0, xmm0
mov r8d, reloc.WS2_32.dll_recv
mov dx, 2
rol ax, 8
mov word [rsp + 0x210], dx
mov word [rsp + 0x212], ax
mov dword [rsp + 0x214], ecx
movups xmmword [rsp + 0x218], xmm0
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x228], eax
mov rdi, r9
mov rcx, r9
lea rdx, [rsp + 0x210]
call sub.WS2_32.dll_connect
cmp eax, 0xffffffff
jne 0x1400c4e17
call sub.WS2_32.dll_WSAGetLastError
mov ebp, eax
shl rbp, 0x20
or rbp, 2
lea rcx, [rsp + 0x1b0]
call fcn.1400b3c0f
mov qword [rsp + 0x1b0], rbp
mov r13w, 2
mov r9, rdi
jmp 0x1400c4c99
test rbp, rbp
lea rdx, str.could_not_resolve_to_any_addresses
cmovne rdx, rbp
lea rcx, [rsp + 0xd0]
mov rsi, r9
call fcn.1400c4697
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_closesocket]
mov al, byte [rsp + 0xd0]
cmp al, 0x14
mov rsi, qword [rsp + 0x50]
jne 0x1400c4dca
mov r12, qword [rsp + 0xd8]
jmp 0x1400c4e2c
mov ecx, dword [rsp + 0xd1]
mov edx, dword [rsp + 0xd4]
mov dword [rsp + 0x2b4], edx
mov dword [rsp + 0x2b1], ecx
mov rcx, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x2c0], xmm0
mov byte [rsp + 0x2b0], al
mov qword [rsp + 0x2b8], rcx
mov r12, qword [rsp + 0x60]
jmp 0x1400c4bf6
lea rcx, [rsp + 0x1b0]
call fcn.1400b3c0f
mov rsi, qword [rsp + 0x50]
mov r12, rdi
mov r13d, 8
mov ecx, 0x18
mov edx, 8
call fcn.1400b0c8d
mov rbp, rax
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r12
mov ecx, 0x98
mov edx, 8
call fcn.1400b0c8d
mov r12, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
and word [rax + 0x10], 0
and qword [rax + 0x18], 0
mov qword [rax + 0x20], r13
xorps xmm0, xmm0
and qword [rax + 0x38], 0
movups xmmword [rax + 0x28], xmm0
mov qword [rax + 0x40], r13
movups xmmword [rax + 0x48], xmm0
movabs rax, 0x8000000000000000
mov qword [r12 + 0x60], rax
mov qword [r12 + 0x68], r13
mov qword [r12 + 0x80], rdi
mov qword [r12 + 0x88], rdi
mov byte [r12 + 0x90], 0
lock inc qword [r12]
jle 0x1400c57db
mov ecx, 0x28
call fcn.140064a6f
mov r13, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
lea rdx, [rax + 0x10]
and word [rax + 0x10], 0
mov qword [rax + 0x18], rdi
and dword [rax + 0x20], 0
mov qword [rsp + 0x88], rax
lea rdi, [rsp + 0xd0]
mov rcx, rdi
call fcn.1400cace1
cmp qword [rdi], 0
jne 0x1400c57dd
mov rcx, qword [rsp + 0xd8]
mov dl, byte [rsp + 0xe0]
inc qword [rcx + 8]
mov qword [rsp + 0x78], r13
lock inc qword [r13]
jle 0x1400c57db
call fcn.14010314c
mov rax, qword [r14 + 0x98]
mov qword [rsp + 0x50], rax
mov rax, qword [r14 + 0xa0]
mov qword [rsp + 0x70], rax
mov rax, qword [r14 + 0xa8]
mov qword [rsp + 0x1f8], rax
mov rcx, qword [0x1404140d0]
and qword [rsp + 0xa8], 0
mov qword [rsp + 0xc0], rcx
lea r13, [rcx + 0x30]
mov rdx, qword [rcx + 0x38]
test rdx, rdx
mov qword [rsp + 0x30], rbp
je 0x1400c4fb6
mov rax, qword [rcx + 0x30]
mov r8, qword [rcx + 0x40]
mov rcx, qword [rcx + 0x48]
mov qword [rsp + 0xd8], rdx
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0xe8], rcx
and qword [rsp + 0xf0], 0
jmp 0x1400c4fb8
xor eax, eax
lea rdi, [rsp + 0xd0]
mov qword [rdi], rax
lea r8, [0x140341320]
lea rbp, [rsp + 0x210]
mov rcx, rbp
mov rdx, rdi
call fcn.140090859
mov qword [rdi], rbp
lea rbp, [rsp + 0x46]
mov qword [rdi + 8], rbp
lea rax, [0x140341338]
mov qword [rdi + 0x10], rax
lea rdx, [rsp + 0x90]
mov qword [rdx], rdi
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], r13
lea rdi, [rsp + 0xa8]
mov rcx, rdi
call fcn.1401701b3
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
call fcn.14016fff1
test rax, rax
je 0x1400c5072
mov rdi, rax
cmp byte [rax + 0x18], 0
mov byte [rax + 0x18], 0
je 0x1400c50a7
mov rcx, rdi
call fcn.140170063
mov r13, rdx
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rsp + 0xd0]
call fcn.1401700f1
inc qword [r13]
mov byte [rdi + 0x18], 1
jmp 0x1400c50da
call fcn.1401700af
lea rdi, [rsp + 0xd0]
mov qword [rdi], rax
lea r8, [0x1403ad628]
mov qword [rdi + 8], r8
lea rcx, [rsp + 0x210]
mov rdx, rax
call fcn.1401700f1
mov rcx, rdi
call fcn.1400a11f5
jmp 0x1400c50fa
call fcn.1401700af
lea rdi, [rsp + 0x210]
mov qword [rdi], rax
lea r8, [0x1403ad628]
mov qword [rdi + 8], r8
lea rcx, [rsp + 0xd0]
mov rdx, rax
call fcn.1401700f1
mov rcx, rdi
call fcn.1400a11f5
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x220], xmm1
movaps xmmword [rsp + 0x210], xmm0
cmp qword [rsp + 0x1b0], 0
je 0x1400c519b
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rdi, qword [rsp + 0xd0]
test rdi, rdi
je 0x1400c51a8
lea r13, [rsp + 0xd8]
mov rax, qword [r13]
mov r8, qword [r13 + 8]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rdx, rdi
call qword [r8 + 0x78]
mov rcx, r13
call fcn.1400a11f5
mov qword [r13 - 8], rdi
lea rdx, [rsp + 0x1b0]
mov rax, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
mov rcx, qword [r9 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
lea r8, [rsp + 0xd0]
call qword [r9 + 0x40]
jmp 0x1400c51a8
lea rcx, [rsp + 0x210]
call fcn.1400b101e
lock inc qword [r12 + 0x80]
lock inc qword [r12]
jle 0x1400c57db
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x200], r12
mov rax, qword [rsp + 0x30]
lock inc qword [rax]
jle 0x1400c57db
lea rdi, [rsp + 0x210]
movabs rax, 0x8000000000000000
mov qword [rdi + 0x10], rax
and qword [rdi], 0
lea r12, [rsp + 0x360]
mov qword [r12], rbp
lea rax, str.isahc_agent_
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
lea rcx, [0x14006d460]
mov qword [r12 + 8], rcx
mov qword [rdx + 0x10], r12
mov qword [rdx + 0x18], rax
lea r13, [rsp + 0x90]
mov rcx, r13
call fcn.140015cd6
lea rbp, [rsp + 0xa8]
mov rcx, rbp
mov rdx, rdi
mov r8, r13
call fcn.1401169f0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
mov r13, qword [rbp + 0x10]
movups xmm0, xmmword [rbp + 0x18]
movaps xmmword [r12], xmm0
xor eax, eax
cmp qword [rbp], rax
je 0x1400c52a0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x38], rax
mov r12, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x30]
jmp 0x1400c5382
mov rax, qword [0x14041a9e0]
test rax, rax
mov r12, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x30]
je 0x1400c52c3
dec rax
mov qword [rsp + 0x38], rax
jmp 0x1400c5382
lea rdx, str.RUST_MIN_STACK
lea rdi, [rsp + 0xd0]
mov r8d, recvfrom
mov rcx, rdi
call fcn.140119f50
mov rdi, qword [rdi]
movabs rax, 0x8000000000000000
cmp rdi, rax
jne 0x1400c52f9
mov eax, 0x200000
jmp 0x1400c5373
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea rbp, [rsp + 0x90]
mov rcx, rbp
mov qword [rsp + 0x48], rdx
call fcn.14006b5e0
cmp qword [rbp], 0
je 0x1400c532c
mov eax, 0x200000
jmp 0x1400c5357
lea rbp, [rsp + 0x90]
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rcx, rbp
call fcn.140071710
cmp byte [rbp], 0
mov eax, 0x200000
jne 0x1400c5357
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x38], rax
mov rbp, qword [rsp + 0x30]
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
call fcn.140064a12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x38], rax
inc rax
mov qword [0x14041a9e0], rax
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x1400c5398
call fcn.140117c80
jmp 0x1400c53b4
lea rcx, [rsp + 0xd0]
mov qword [rcx], r13
movaps xmm0, xmmword [rsp + 0x360]
movups xmmword [rcx + 8], xmm0
call fcn.140117b70
mov qword [rsp + 0x208], rax
lock inc qword [rax]
jle 0x1400c57db
mov qword [rsp + 0x48], rax
mov ecx, 0x38
mov edx, 8
call fcn.1400b0c8d
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
mov byte [r13 + 0x10], reloc.WS2_32.dll_shutdown
and qword [r13 + 0x30], 0
mov qword [rsp + 0x90], r13
lock inc qword [r13]
jle 0x1400c57db
xor ecx, ecx
call fcn.1401203d0
mov rdi, rax
test rax, rax
je 0x1400c5425
lock inc qword [rdi]
jle 0x1400c57db
mov rcx, rdi
jmp 0x1400c5427
xor ecx, ecx
call fcn.1401203d0
add rbp, 0x10
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
call fcn.1400b8455
mov rcx, qword [r13 + 0x30]
test rcx, rcx
je 0x1400c5452
add rcx, 0x10
call fcn.1401169a0
mov ecx, 0x90
mov edx, 8
call fcn.1400b0c8d
mov rcx, qword [rsp + 0x48]
mov qword [rax], rcx
mov qword [rax + 8], r13
mov qword [rax + 0x10], rdi
movaps xmm0, xmmword [rsp + 0x210]
movaps xmm1, xmmword [rsp + 0x220]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
lea rcx, [0x1403411a8]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rbp
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rax + 0x58], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x60], rcx
mov qword [rax + 0x68], rcx
mov qword [rax + 0x70], rsi
mov rcx, qword [rsp + 0x78]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x80], rcx
mov ecx, dword [rsp + 0x5c]
mov dword [rax + 0x88], ecx
lea r8, [0x14033fe00]
mov rcx, qword [rsp + 0x38]
mov rdx, rax
call fcn.1401218b0
mov rsi, rdx
test rax, rax
je 0x1400c5556
lea rcx, [rsp + 0x90]
call fcn.1400b838f
lea rcx, [rsp + 0x208]
call fcn.1400d222d
lea rcx, [rsp + 0x2b0]
mov rdx, rsi
call fcn.1400c4697
mov rcx, rbp
call fcn.1400bb6fc
lea rcx, [rsp + 0x200]
call fcn.1400b1053
lea rcx, [rsp + 0x88]
call fcn.1400b10a9
jmp 0x1400c4bff
mov qword [rsp + 0x30], rsi
mov rbx, rbp
mov rdi, qword [rsp + 0x88]
mov qword [rsp + 0x90], rdi
lea rbp, [rdi + 0x10]
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, rbp
call fcn.1400cace1
cmp qword [rsi], 0
jne 0x1400c5837
mov rcx, qword [rsp + 0xd8]
mov dl, byte [rsp + 0xe0]
mov rsi, qword [rcx + 8]
call fcn.14010314c
cmp rsi, 1
jne 0x1400c55bf
lea rcx, [rsp + 0x90]
call fcn.140074907
jmp 0x1400c5675
lock inc qword [rdi]
jle 0x1400c57db
mov qword [rsp + 0xa8], rdi
lea rcx, [rsp + 0xd0]
mov qword [rcx], rdi
call fcn.140074907
lea rsi, [rsp + 0xd0]
mov rcx, rsi
mov rdx, rbp
call fcn.1400cace1
cmp qword [rsi], 0
jne 0x1400c5861
mov rbp, qword [rsp + 0xd8]
mov sil, byte [rsp + 0xe0]
add rdi, 0x20
cmp qword [rbp + 8], 0
je 0x1400c565e
mov rcx, rdi
mov rdx, rbp
call fcn.140127330
mov al, byte [rbp + 1]
test al, al
je 0x1400c5612
lea r8, [rsp + 0xd0]
mov qword [r8], rbp
mov byte [r8 + 8], sil
lea rax, str.C:Userspc1.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.10_src_syncwait_group.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__valueinternal_error:_entered_unreachable_code:
lea r9, [0x1402f4818]
mov edx, 0x2b
call fcn.1402da7f0
mov rcx, rbp
mov edx, esi
call fcn.14010314c
lea rcx, [rsp + 0xa8]
call fcn.14009fe7a
lea rax, [0x1403411a8]
mov qword [rsp + 0x2b0], rax
mov qword [rsp + 0x2b8], rbx
and word [rsp + 0x2c0], 0
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x2c8], rax
mov qword [rsp + 0x2d0], r13
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2d8], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x2d0]
mov qword [rsp + 0x270], rax
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp + 0x290], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [rsp + 0x298], rdx
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rcx
mov rsi, qword [r14 + 0xb0]
mov ecx, 0x68
mov edx, 8
call fcn.1400b0c8d
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
movups xmm0, xmmword [r14 + 0x60]
movups xmmword [rax + 0x10], xmm0
mov rcx, qword [r14 + 0x70]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x28], rcx
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [rsp + 0x270]
movups xmmword [rax + 0x50], xmm0
mov qword [rax + 0x60], rsi
mov qword [r15 + 8], rax
mov byte [r15], setsockopt
mov rcx, r14
call fcn.1400a63b9
cmp byte [r14 + 0x78], 0x14
jne 0x1400c4c58
jmp 0x1400c4c60
ud2
mov rax, qword [rsp + 0xd8]
mov cl, byte [rsp + 0xe0]
lea r8, [rsp + 0x210]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.XH__
jmp 0x1400c5641
lea rcx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
lea r8, [0x1403a3fa0]
mov edx, 0x39
call fcn.1402da510
lea rcx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in6___
lea r8, str.y_:_
mov edx, 0x3a
call fcn.1402da510
mov rax, qword [rsp + 0xd8]
mov cl, byte [rsp + 0xe0]
lea r8, [rsp + 0x210]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userspc1.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.10_src_syncwait_group.rs
jmp 0x1400c5641
mov rax, qword [rsp + 0xd8]
mov cl, byte [rsp + 0xe0]
lea r8, [rsp + 0x210]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Userspc1.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.10_src_syncwait_group.rs
jmp 0x1400c5641