Function at 0x1400c3666
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, 0x368
mov r13, rdx
mov r15, rcx
lea rdi, [rdx + 0x78]
mov bl, byte [rdx + 0x78]
cmp bl, 0x14
je 0x1400c36a2
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
xor esi, esi
jmp 0x1400c39f3
cmp qword [r13 + 0x28], 0
je 0x1400c379c
mov byte [rsp + 0x28], bl
mov rbx, r15
mov r15, rdi
lea r12, [rsp + 0xd0]
mov rcx, r12
call fcn.1400990ee
mov rdx, r13
lea r13, [rsp + 0x200]
mov ecx, listen
mov rdi, r13
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov ecx, listen
mov rdi, rdx
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
lea rbp, [rsp + 0xd0]
mov r8d, 0xb8
mov rcx, rbp
mov r14, rdx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x60
mov edx, 8
call case.0x1400aa5da.132
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 0x1400c373e
lea rcx, [rsp + 0x130]
call fcn.1400ca0c2
lea rdx, [rsp + 0xd0]
mov rax, qword [rdx + 0x68]
mov rcx, rsi
shl rcx, 4
mov qword [rax + rcx], r12
lea r8, [0x140346f58]
mov qword [rax + rcx + 8], r8
inc rsi
mov qword [rdx + 0x70], rsi
lea rsi, [rsp + 0x298]
mov r8d, 0xb8
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 0xb8
mov r13, r14
mov rcx, r14
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdi, r15
mov r15, rbx
mov bl, byte [rsp + 0x28]
call fcn.14011f480
mov r14, rax
mov ebp, edx
call fcn.1400b8262
call fcn.1401123ce
mov rsi, rdx
test rax, rax
je 0x1400c37cd
lea rcx, [rsp + 0x2a0]
mov rdx, rsi
call fcn.1400c3456
jmp 0x1400c39c3
mov rcx, rsi
mov dl, 1
call fcn.14011e840
test rax, rax
je 0x1400c37ec
lea rcx, [rsp + 0x2a0]
mov rdx, rax
jmp 0x1400c39b5
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 + 0x200]
mov dword [r8], 0x80
mov rcx, rsi
call sub.WS2_32.dll_getsockname
cmp eax, 0xffffffff
je 0x1400c389f
mov eax, dword [rsp + 0x200]
movzx ecx, word [rsp + 0xd0]
cmp ecx, 0x17
je 0x1400c38b3
cmp ecx, 2
jne 0x1400c39a6
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x4c], ebp
mov qword [rsp + 0x90], r14
cmp eax, 0xf
jbe 0x1400c464e
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x50], rdi
mov r8d, dword [rsp + 0xd4]
movzx eax, word [rsp + 0xd2]
rol ax, 8
movzx edi, ax
shl rdi, 0x20
or rdi, r8
shr rdi, 0x10
mov eax, 6
xor r12d, r12d
jmp 0x1400c3916
call sub.WS2_32.dll_WSAGetLastError
mov edx, eax
shl rdx, 0x20
or rdx, 2
jmp 0x1400c39ad
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x4c], ebp
mov qword [rsp + 0x90], r14
cmp eax, 0x1b
jbe 0x1400c4666
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x50], rdi
movzx ebp, word [rsp + 0xd2]
rol bp, 8
mov r14d, dword [rsp + 0xd4]
mov esi, dword [rsp + 0xe8]
mov edi, dword [rsp + 0xd8]
mov r10, qword [rsp + 0xdc]
mov r13d, dword [rsp + 0xe4]
mov r12w, 1
mov eax, 0x1c
xor r8d, r8d
mov qword [rsp + 0x28], r10
mov word [rsp + 0x1d0], r12w
mov ecx, edi
shr ecx, 0x10
mov rdx, rdi
shl rdx, 0x10
mov qword [rsp + 0x70], r8
movzx r8d, r8w
or r8, rdx
mov word [rsp + 0x1d6], cx
mov dword [rsp + 0x1d2], r8d
mov qword [rsp + 0x1d8], r10
mov dword [rsp + 0x1e0], r13d
mov dword [rsp + 0x1e4], r14d
mov dword [rsp + 0x1e8], esi
mov word [rsp + 0x1ec], bp
movzx eax, word [rsp + rax + 0x1d0]
mov word [rsp + 0x36], ax
call fcn.1401123ce
mov r9, rdx
test rax, rax
je 0x1400c3a37
lea rcx, [rsp + 0xd0]
mov rdx, r9
call fcn.1400c3456
jmp 0x1400c3b63
lea rdx, str.invalid_argument:_
lea rcx, [rsp + 0x2a0]
call fcn.1400c3456
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_closesocket]
movups xmm0, xmmword [rsp + 0x2a0]
movups xmm1, xmmword [rsp + 0x2b0]
movaps xmmword [rsp + 0x1a0], xmm1
movaps xmmword [rsp + 0x190], xmm0
movups xmmword [r15 + 0x10], xmm1
movups xmmword [r15], xmm0
cmp byte [rdi], 0x14
sete sil
mov rcx, qword [r13 + 0xb0]
call fcn.1400b05d6
lea rcx, [r13 + 0x60]
call fcn.1400ba151
mov rcx, r13
call fcn.1400a4532
cmp bl, 0x14
jne 0x1400c3a22
test sil, sil
jne 0x1400c3a22
mov rcx, rdi
call fcn.1400afa5e
nop
add rsp, 0x368
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x60], r14d
mov word [rsp + 0x68], bp
lea rax, [rsp + 0x1b0]
and qword [rax], 0
xor ebp, ebp
cmp r12w, 2
je 0x1400c3b3c
mov ecx, r13d
mov rax, qword [rsp + 0x70]
mov word [rsp + 0xa8], ax
mov dword [rsp + 0xaa], edi
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xae], rax
mov dword [rsp + 0xb6], r13d
test r12w, r12w
je 0x1400c3aa9
mov r8d, 0x1c
mov dx, reloc.WS2_32.dll_socket
movups xmm0, xmmword [rsp + 0xaa]
movzx eax, word [rsp + 0x68]
mov ecx, dword [rsp + 0x60]
jmp 0x1400c3ac5
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 + 0x200], dx
mov word [rsp + 0x202], ax
mov dword [rsp + 0x204], ecx
movups xmmword [rsp + 0x208], xmm0
mov dword [rsp + 0x218], esi
mov r14, r9
mov rcx, r9
lea rdx, [rsp + 0x200]
call sub.WS2_32.dll_connect
cmp eax, 0xffffffff
jne 0x1400c3bcf
call sub.WS2_32.dll_WSAGetLastError
mov ebp, eax
shl rbp, 0x20
or rbp, 2
lea rcx, [rsp + 0x1b0]
call fcn.1400b6a87
mov qword [rsp + 0x1b0], rbp
mov r12w, 2
mov r9, r14
jmp 0x1400c3a4f
test rbp, rbp
lea rdx, case.0x1401794db.3
cmovne rdx, rbp
lea rcx, [rsp + 0xd0]
mov rsi, r9
call fcn.1400c3456
mov rcx, rsi
call qword [sym.imp.WS2_32.dll_closesocket]
mov al, byte [rsp + 0xd0]
cmp al, 0x14
mov rsi, qword [rsp + 0x38]
jne 0x1400c3b7d
mov r14, qword [rsp + 0xd8]
jmp 0x1400c3be1
mov ecx, dword [rsp + 0xd1]
mov edx, dword [rsp + 0xd4]
mov dword [rsp + 0x2a4], edx
mov dword [rsp + 0x2a1], ecx
mov rcx, qword [rsp + 0xd8]
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x2a0], al
mov qword [rsp + 0x2a8], rcx
mov rdi, qword [rsp + 0x50]
mov r13, qword [rsp + 0x40]
jmp 0x1400c39ba
lea rcx, [rsp + 0x1b0]
call fcn.1400b6a87
mov rsi, qword [rsp + 0x38]
mov r12d, 8
mov ecx, 0x18
mov edx, 8
call case.0x1400aa5da.132
mov rbp, rax
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], r14
mov ecx, 0x98
mov edx, 8
call case.0x1400aa5da.132
mov r13, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
and word [rax + 0x10], 0
and qword [rax + 0x18], 0
mov qword [rax + 0x20], r12
xorps xmm0, xmm0
and qword [rax + 0x38], 0
movups xmmword [rax + 0x28], xmm0
mov qword [rax + 0x40], r12
movups xmmword [rax + 0x48], xmm0
movabs rax, 0x8000000000000000
mov qword [r13 + 0x60], rax
mov qword [r13 + 0x68], r12
mov qword [r13 + 0x80], rdi
mov qword [r13 + 0x88], rdi
mov byte [r13 + 0x90], 0
lock inc qword [r13]
jle 0x1400c4622
mov ecx, 0x28
call fcn.140073aeb
mov r12, 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 + 0x98], rax
lea rdi, [rsp + 0xd0]
mov rcx, rdi
call fcn.1400a4d96
cmp qword [rdi], 0
jne 0x1400c4624
mov qword [rsp + 0x28], rbp
mov rcx, qword [rsp + 0xd8]
mov dl, byte [rsp + 0xe0]
inc qword [rcx + 8]
lock inc qword [r12]
jle 0x1400c4622
call fcn.14010098b
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x98]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rax + 0xa0]
mov qword [rsp + 0x60], rcx
mov rax, qword [rax + 0xa8]
mov qword [rsp + 0x38], rax
mov rcx, qword [0x1404190f0]
and qword [rsp + 0xa8], 0
mov qword [rsp + 0xc0], rcx
lea rbp, [rcx + 0x30]
mov rdx, qword [rcx + 0x38]
test rdx, rdx
mov qword [rsp + 0x70], r12
je 0x1400c3d68
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 0x1400c3d6a
xor eax, eax
lea rdi, [rsp + 0xd0]
mov qword [rdi], rax
lea r8, [0x140346548]
lea r14, [rsp + 0x200]
mov rcx, r14
mov rdx, rdi
call fcn.14012d4b6
mov qword [rdi], r14
lea rax, [rsp + 0x36]
mov qword [rdi + 8], rax
lea rax, [0x140346560]
mov qword [rdi + 0x10], rax
lea r12, [rsp + 0x78]
mov qword [r12], rdi
mov qword [r12 + 8], 1
mov qword [r12 + 0x10], rbp
lea rdi, [rsp + 0xa8]
mov rcx, rdi
mov rdx, r12
call fcn.14016d8fa
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmmword [rsp + 0x1c0], xmm1
call fcn.14016d756
test rax, rax
je 0x1400c3e27
mov rdi, rax
cmp byte [rax + 0x18], 0
mov byte [rax + 0x18], 0
je 0x1400c3e5c
mov rcx, rdi
call fcn.14016d7c8
mov rbp, rdx
mov rdx, qword [rax]
mov r8, qword [rax + 8]
lea rcx, [rsp + 0xd0]
call fcn.14016d856
inc qword [rbp]
mov byte [rdi + 0x18], 1
jmp 0x1400c3e8f
call fcn.14016d814
lea rdi, [rsp + 0xd0]
mov qword [rdi], rax
lea r8, [0x1403b2da0]
mov qword [rdi + 8], r8
lea rcx, [rsp + 0x200]
mov rdx, rax
call fcn.14016d856
mov rcx, rdi
call fcn.14000b19f
jmp 0x1400c3eaf
call fcn.14016d814
lea rdi, [rsp + 0x200]
mov qword [rdi], rax
lea r8, [0x1403b2da0]
mov qword [rdi + 8], r8
lea rcx, [rsp + 0xd0]
mov rdx, rax
call fcn.14016d856
mov rcx, rdi
call fcn.14000b19f
movups xmm0, xmmword [rsp + 0xd0]
movups xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x210], xmm1
movaps xmmword [rsp + 0x200], xmm0
mov r14, qword [rsp + 0x28]
cmp qword [rsp + 0x1b0], 0
je 0x1400c3f5a
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rdi, qword [rsp + 0xd0]
test rdi, rdi
je 0x1400c3f67
lea rbp, [rsp + 0xd8]
mov rax, qword [rbp]
mov r8, qword [rbp + 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, rbp
call fcn.14000b19f
mov qword [rbp - 8], rdi
mov r14, qword [rsp + 0x28]
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 0x1400c3f67
lea rcx, [rsp + 0x200]
call fcn.1400afd40
lock inc qword [r13 + 0x80]
lock inc qword [r13]
jle 0x1400c4622
mov qword [rsp + 0xa0], r13
lock inc qword [r14]
jle 0x1400c4622
lea rdi, [rsp + 0x200]
movabs r14, 0x8000000000000000
mov qword [rdi + 0x10], r14
and qword [rdi], 0
lea rax, [rsp + 0x36]
mov qword [rsp + 0x78], rax
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, [0x14006c550]
mov qword [rsp + 0x80], rcx
mov qword [rdx + 0x10], r12
mov qword [rdx + 0x18], rax
lea r12, [rsp + 0x350]
mov rcx, r12
call fcn.1400159d1
lea rbp, [rsp + 0xa8]
mov rcx, rbp
mov rdx, rdi
mov r8, r12
call fcn.1401145e0
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rdi + 0x10], xmm1
movaps xmmword [rdi], xmm0
mov r9, qword [rbp + 0x10]
mov r8, qword [rbp + 0x18]
mov r12, qword [rbp + 0x20]
xor eax, eax
cmp qword [rbp], rax
je 0x1400c404a
mov r14, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x28]
jmp 0x1400c4127
mov r14, qword [0x14041fa90]
test r14, r14
mov rbp, qword [rsp + 0x28]
je 0x1400c4063
dec r14
jmp 0x1400c4127
mov rdi, r9
mov qword [rsp + 0x58], r8
lea rdx, str.RUST_MIN_STACKthread_name_may_not_contain_interior_null_bytes
lea rbp, [rsp + 0xd0]
mov r8d, recvfrom
mov rcx, rbp
call fcn.1401178d0
mov rbp, qword [rbp]
movabs rax, 0x8000000000000000
cmp rbp, rax
jne 0x1400c40a3
mov r14d, 0x200000
jmp 0x1400c410f
mov rdx, qword [rsp + 0xd8]
mov r8, qword [rsp + 0xe0]
lea r14, [rsp + 0x78]
mov rcx, r14
mov qword [rsp + 0x1f0], rdx
call fcn.14006a560
cmp qword [r14], 0
je 0x1400c40d6
mov r14d, 0x200000
jmp 0x1400c40ff
lea r14, [rsp + 0x78]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
mov rcx, r14
call fcn.140070920
cmp byte [r14], 0
mov r14d, 0x200000
jne 0x1400c40ff
mov r14, qword [rsp + 0x80]
mov rcx, rbp
mov rdx, qword [rsp + 0x1f0]
call fcn.1400a3a56
lea rax, [r14 + 1]
mov qword [0x14041fa90], rax
mov rbp, qword [rsp + 0x28]
mov r8, qword [rsp + 0x58]
mov r9, rdi
movabs rax, 0x8000000000000000
cmp r9, rax
mov qword [rsp + 0x58], r14
jne 0x1400c4145
call fcn.140115630
jmp 0x1400c41fd
cmp r12, 0xf
ja 0x1400c4160
xor eax, eax
xor edx, edx
cmp r12, rdx
je 0x1400c4178
cmp byte [r8 + rdx], 0
je 0x1400c417d
inc rdx
jmp 0x1400c414f
xor ecx, ecx
mov rdi, r8
mov rdx, r8
mov r8, r12
mov r14, r9
call fcn.14006e670
mov r9, r14
jmp 0x1400c4185
mov rdx, r12
jmp 0x1400c4182
mov eax, 1
mov rdi, r8
test rax, rax
je 0x1400c41d7
movabs rax, 0x8000000000000000
cmp r9, rax
mov rcx, rdi
je 0x1400c41f5
lea r8, [rsp + 0xd0]
mov qword [r8], r9
mov qword [r8 + 8], rcx
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], rdx
lea rax, str._rustc_051478957371ee0084a7c0913941d2a8c4757bb9library_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1403b0a7e]
lea r9, fcn.140009e62
mov edx, 0x2f
call fcn.1402dfb20
lea rcx, [rsp + 0xd0]
mov qword [rcx], r9
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], r12
call fcn.140061d40
mov rcx, rax
mov r12, rdx
mov rdx, r12
call fcn.140115600
mov qword [rsp + 0x1f8], rax
lock inc qword [rax]
jle 0x1400c4622
mov qword [rsp + 0x28], rax
mov ecx, 0x38
mov edx, 8
call case.0x1400aa5da.132
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
mov byte [r12 + 0x10], reloc.WS2_32.dll_shutdown
and qword [r12 + 0x30], 0
mov qword [rsp + 0x78], r12
lock inc qword [r12]
jle 0x1400c4622
xor ecx, ecx
call fcn.14011d680
mov rdi, rax
test rax, rax
je 0x1400c426e
lock inc qword [rdi]
jle 0x1400c4622
mov rcx, rdi
jmp 0x1400c4270
xor ecx, ecx
call fcn.14011d680
add rbp, 0x10
lea rcx, [rsp + 0xd0]
mov qword [rcx], rax
call fcn.1400b7165
mov rcx, qword [r12 + 0x30]
test rcx, rcx
je 0x1400c429c
add rcx, 0x10
call fcn.140114590
mov ecx, 0x90
mov edx, 8
call case.0x1400aa5da.132
mov rcx, qword [rsp + 0x28]
mov qword [rax], rcx
mov qword [rax + 8], r12
mov qword [rax + 0x10], rdi
movaps xmm0, xmmword [rsp + 0x200]
movaps xmm1, xmmword [rsp + 0x210]
movups xmmword [rax + 0x18], xmm0
movups xmmword [rax + 0x28], xmm1
lea rcx, [0x1403463e8]
mov qword [rax + 0x38], rcx
mov qword [rax + 0x40], rbp
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x50], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x58], rcx
mov qword [rax + 0x60], r13
mov qword [rax + 0x68], r13
mov qword [rax + 0x70], rsi
mov rcx, qword [rsp + 0x70]
mov qword [rax + 0x78], rcx
mov rcx, qword [rsp + 0x90]
mov qword [rax + 0x80], rcx
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x88], ecx
lea r8, str.yq_v_
mov rcx, qword [rsp + 0x58]
mov rdx, rax
call fcn.14011ed00
mov rsi, rdx
test rax, rax
je 0x1400c439f
lea rcx, [rsp + 0x78]
call fcn.1400b709f
lea rcx, [rsp + 0x1f8]
call fcn.1400b54ea
lea rcx, [rsp + 0x2a0]
mov rdx, rsi
call fcn.1400c3456
mov rcx, rbp
call fcn.1400ba627
lea rcx, [rsp + 0xa0]
call fcn.1400afd75
lea rcx, [rsp + 0x98]
call fcn.1400afdcb
mov rdi, qword [rsp + 0x50]
mov r13, qword [rsp + 0x40]
jmp 0x1400c39c3
mov r14, rbp
mov rbx, qword [rsp + 0xa0]
mov rdi, qword [rsp + 0x98]
mov qword [rsp + 0x78], rdi
lea r13, [rdi + 0x10]
lea rbp, [rsp + 0xd0]
mov rcx, rbp
mov rdx, r13
call fcn.1400a4d96
cmp qword [rbp], 0
jne 0x1400c467e
mov rcx, qword [rsp + 0xd8]
mov dl, byte [rsp + 0xe0]
mov rbp, qword [rcx + 8]
call fcn.14010098b
cmp rbp, 1
jne 0x1400c4406
lea rcx, [rsp + 0x78]
call fcn.140073bab
jmp 0x1400c44be
lock inc qword [rdi]
jle 0x1400c4622
mov qword [rsp + 0xa8], rdi
lea rcx, [rsp + 0xd0]
mov qword [rcx], rdi
call fcn.140073bab
lea rbp, [rsp + 0xd0]
mov rcx, rbp
mov rdx, r13
call fcn.1400a4d96
cmp qword [rbp], 0
jne 0x1400c46a8
mov r13, qword [rsp + 0xd8]
mov bpl, byte [rsp + 0xe0]
add rdi, 0x20
cmp qword [r13 + 8], 0
je 0x1400c44a7
mov rcx, rdi
mov rdx, r13
call fcn.1401247c0
mov al, byte [r13 + 1]
test al, al
je 0x1400c445a
lea r8, [rsp + 0xd0]
mov qword [r8], r13
mov byte [r8 + 8], bpl
lea rax, str.C:UsersTwirlanta.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, [0x1402f9868]
mov edx, 0x2b
call fcn.1402dfb20
mov rcx, r13
mov edx, ebp
call fcn.14010098b
lea rcx, [rsp + 0xa8]
call fcn.1400b01d3
lea rax, [0x1403463e8]
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x2a8], r14
and word [rsp + 0x2b0], 0
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x2c0], r12
mov qword [rsp + 0x2c8], rsi
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x2a8]
mov qword [rsp + 0x198], rax
mov rax, qword [rsp + 0x2b0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x2c0]
mov qword [rsp + 0x260], rax
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x198]
mov rdx, qword [rsp + 0x1a0]
mov qword [rsp + 0x280], rdx
mov rdx, qword [rsp + 0x1a8]
mov qword [rsp + 0x288], rdx
mov qword [rsp + 0x270], rax
mov qword [rsp + 0x278], rcx
mov rdi, qword [rsp + 0x40]
mov rsi, qword [rdi + 0xb0]
mov ecx, 0x68
mov edx, 8
call case.0x1400aa5da.132
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
movups xmm0, xmmword [rdi + 0x60]
movups xmmword [rax + 0x10], xmm0
mov rcx, qword [rdi + 0x70]
mov qword [rax + 0x20], rcx
mov qword [rax + 0x28], rbx
movaps xmm0, xmmword [rsp + 0x270]
movaps xmm1, xmmword [rsp + 0x280]
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm1
movaps xmm0, xmmword [rsp + 0x260]
movups xmmword [rax + 0x50], xmm0
mov qword [rax + 0x60], rsi
mov qword [r15 + 8], rax
mov byte [r15], setsockopt
mov rcx, rdi
call fcn.1400a4532
cmp byte [rdi + 0x78], 0x14
mov rdi, qword [rsp + 0x50]
jne 0x1400c3a1a
jmp 0x1400c3a22
ud2
mov rax, qword [rsp + 0xd8]
mov cl, byte [rsp + 0xe0]
lea r8, [rsp + 0x200]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersTwirlanta.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.10_src_syncwait_group.rs
jmp 0x1400c448a
lea rcx, [0x1403a9322]
lea r8, str.library_std_src_sys_common_net.rsassertion_failed:_len___mem::size_of::_c::sockaddr_in___
mov edx, 0x39
call fcn.1402df840
lea rcx, str.assertion_failed:_len___mem::size_of::_c::sockaddr_in6___
lea r8, str.library_std_src_sys_common_net.rsassertion_failed:_len___mem::size_of::_c::sockaddr_in___
mov edx, 0x3a
call fcn.1402df840
mov rax, qword [rsp + 0xd8]
mov cl, byte [rsp + 0xe0]
lea r8, [rsp + 0x200]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersTwirlanta.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.10_src_syncwait_group.rs
jmp 0x1400c448a
mov rax, qword [rsp + 0xd8]
mov cl, byte [rsp + 0xe0]
lea r8, [rsp + 0x200]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:UsersTwirlanta.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.10_src_syncwait_group.rs
jmp 0x1400c448a