Function at 0x1400d999e
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, 0x2d8
movaps xmmword [rsp + 0x2c0], xmm6
mov r15, rdx
mov r14, rcx
mov r13b, byte [rdx]
cmp r13b, 0x14
jne 0x1400d9b09
lea rax, [r15 + 0x20]
mov qword [rsp + 0xd8], rax
cmp qword [r15 + 0x40], 0
je 0x1400d9abd
lea rbp, [rsp + 0x110]
mov rcx, rbp
call fcn.1400adbdf
lea r12, [rsp + 0x1d0]
mov ecx, ntohs
mov rdi, r12
mov rax, qword [rsp + 0xd8]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov ecx, ntohs
mov rdi, rax
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
lea rbx, [rsp + 0x110]
mov r8d, 0xb8
mov rcx, rbx
mov rdx, r15
call fcn.1403318a0
mov ecx, 0x60
mov edx, 8
call fcn.1400acb09
mov rbp, rax
mov ecx, ntohs
mov rdi, rax
mov rsi, r12
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rbx + 0xb0]
cmp rdx, qword [rbx + 0xa0]
jne 0x1400d9a7c
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.1400f7b6e
mov rdx, qword [rsi + 0x10]
lea rax, [rsp + 0x110]
mov rcx, qword [rax + 0xa8]
mov rbx, rdx
shl rbx, 4
mov qword [rcx + rbx], rbp
lea rbp, [0x14039caf0]
mov qword [rcx + rbx + 8], rbp
inc rdx
mov qword [rax + 0xb0], rdx
mov r8d, 0xb8
mov rcx, r15
mov rdx, rax
call fcn.1403318a0
call fcn.14015c190
mov rbp, rax
mov ebx, edx
call fcn.1400cc43e
lea rdx, str.127.0.0.1:0C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823isahc_0.9.14_src_agent.rs
lea rsi, [rsp + 0x110]
mov r8d, ntohs
mov rcx, rsi
call fcn.14014b2b5
cmp qword [rsi], 0
je 0x1400d9b17
mov rdx, qword [rsp + 0x118]
lea rcx, [rsp + 0x1d0]
call fcn.1400da815
jmp 0x1400d9ca8
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
jmp 0x1400d9db1
mov rdi, qword [rsp + 0x118]
mov rcx, rdi
mov dl, 1
call fcn.14015b310
test rax, rax
je 0x1400d9b3e
lea rcx, [rsp + 0x1d0]
mov rdx, rax
jmp 0x1400d9c9a
xorps xmm0, xmm0
lea rdx, [rsp + 0x110]
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 + 0x70]
mov dword [r8], 0x80
mov rcx, rdi
call sub.WS2_32.dll_getsockname
cmp eax, 0xffffffff
je 0x1400d9c0c
mov eax, dword [rsp + 0x70]
movzx ecx, word [rsp + 0x110]
cmp ecx, 2
je 0x1400d9c1d
cmp ecx, 0x17
jne 0x1400d9c8b
mov dword [rsp + 0x4c], ebx
cmp eax, 0x1b
jbe 0x1400da7e6
movzx r12d, word [rsp + 0x112]
mov eax, dword [rsp + 0x114]
mov dword [rsp + 0xa8], eax
rol r12w, 8
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0x118]
mov ecx, eax
shl ecx, 0x10
mov dword [rsp + 0x30], ecx
mov rcx, qword [rsp + 0x11c]
mov qword [rsp + 0x40], rcx
mov ecx, dword [rsp + 0x124]
mov dword [rsp + 0x60], ecx
shr eax, 0x10
mov dword [rsp + 0x50], eax
mov si, 1
jmp 0x1400d9c4a
call sub.WS2_32.dll_WSAGetLastError
mov edx, eax
shl rdx, 0x20
or rdx, 2
jmp 0x1400d9c92
mov dword [rsp + 0x4c], ebx
cmp eax, 0x10
jb 0x1400da7fb
movzx eax, word [rsp + 0x112]
mov ecx, dword [rsp + 0x114]
mov dword [rsp + 0x30], ecx
rol ax, 8
xor esi, esi
mov dword [rsp + 0x50], eax
mov r12d, eax
mov word [rsp + 0x3e], r12w
lea rdx, str.127.0.0.1:0C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823isahc_0.9.14_src_agent.rs
lea rbx, [rsp + 0x70]
mov r8d, ntohs
mov rcx, rbx
call fcn.14014b2b5
cmp qword [rbx], 0
je 0x1400d9e0b
mov rdx, qword [rsp + 0x78]
lea rcx, [rsp + 0x110]
call fcn.1400d976d
jmp 0x1400d9f63
lea rdx, str.invalid_argument__
lea rcx, [rsp + 0x1d0]
call fcn.1400da815
mov rcx, rdi
call qword [sym.imp.WS2_32.dll_closesocket]
mov rbx, qword [rsp + 0x1d8]
test rbx, rbx
je 0x1400d9d91
mov rdi, qword [rsp + 0x1d0]
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
mov rax, qword [rsp + 0x200]
mov rcx, qword [rsp + 0x208]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x248], rcx
movaps xmmword [rsp + 0x280], xmm0
movaps xmmword [rsp + 0x290], xmm1
mov rsi, qword [r15 + 0x98]
mov ecx, reloc.WS2_32.dll_WSASetLastError
mov edx, 8
call fcn.1400acb09
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], rbx
movaps xmm0, xmmword [rsp + 0x280]
movaps xmm1, xmmword [rsp + 0x290]
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rax + 0x40], xmm0
mov qword [rax + 0x50], rsi
mov rcx, qword [r15 + 0xb0]
mov qword [rax + 0x68], rcx
movups xmm0, xmmword [r15 + 0xa0]
movups xmmword [rax + 0x58], xmm0
mov qword [r14 + 8], rax
mov byte [r14], setsockopt
mov rcx, qword [rsp + 0xd8]
call fcn.1400c339e
jmp 0x1400d9de1
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x2b0], xmm1
movaps xmmword [rsp + 0x2a0], xmm0
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
lea rcx, [r15 + 0x98]
call fcn.14016a670
lea rcx, [r15 + 0xa0]
call fcn.1400ce0f2
lea rcx, [r15 + 0x20]
call fcn.1400c339e
cmp r13b, 0x14
jne 0x1400d9def
cmp byte [r15], 0x14
je 0x1400d9def
mov rcx, r15
call fcn.1400c29c8
movaps xmm6, xmmword [rsp + 0x2c0]
add rsp, 0x2d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x98], rdi
lea rax, [rsp + 0x70]
mov rbp, qword [rax + 8]
mov eax, r12d
mov r12d, dword [rsp + 0x30]
lea rcx, [rsp + 0xb0]
and qword [rcx], 0
shr r12d, 0x10
rol ax, 8
mov word [rsp + 0xa0], ax
xor edi, edi
mov ebx, dword [rsp + 0x50]
cmp si, 2
je 0x1400d9f32
mov eax, dword [rsp + 0x30]
mov word [rsp + 0xe8], ax
mov word [rsp + 0xea], r12w
mov word [rsp + 0xec], bx
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0xee], rax
mov eax, dword [rsp + 0x60]
mov dword [rsp + 0xf6], eax
test si, si
je 0x1400d9eb2
mov r8d, 0x1c
mov dx, reloc.WS2_32.dll_socket
movups xmm0, xmmword [rsp + 0xea]
movzx eax, word [rsp + 0xa0]
mov ecx, dword [rsp + 0xa8]
jmp 0x1400d9ed1
mov eax, dword [rsp + 0xec]
rol ax, 8
mov ecx, dword [rsp + 0xe8]
xorps xmm0, xmm0
mov r8d, reloc.WS2_32.dll_recv
mov dx, 2
mov word [rsp + 0x70], dx
mov word [rsp + 0x72], ax
mov dword [rsp + 0x74], ecx
movups xmmword [rsp + 0x78], xmm0
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x88], eax
mov rcx, rbp
lea rdx, [rsp + 0x70]
call sub.WS2_32.dll_connect
cmp eax, 0xffffffff
jne 0x1400d9fd6
call sub.WS2_32.dll_WSAGetLastError
mov edi, eax
shl rdi, 0x20
or rdi, 2
lea rcx, [rsp + 0xb0]
call fcn.1400cb09f
mov qword [rsp + 0xb0], rdi
mov si, 2
jmp 0x1400d9e4b
test rdi, rdi
lea rdx, str.could_not_resolve_to_any_addresses
cmovne rdx, rdi
lea rcx, [rsp + 0x110]
call fcn.1400d976d
mov rcx, rbp
call qword [sym.imp.WS2_32.dll_closesocket]
mov rdi, qword [rsp + 0x98]
mov rbp, qword [rsp + 0x58]
mov al, byte [rsp + 0x110]
cmp al, 0x14
jne 0x1400d9f85
mov qword [rsp + 0x58], rbp
mov qword [rsp + 0x98], rdi
mov rbp, qword [rsp + 0x118]
jmp 0x1400d9fe3
mov ecx, dword [rsp + 0x111]
mov edx, dword [rsp + 0x114]
mov dword [rsp + 0x1e4], edx
mov dword [rsp + 0x1e1], ecx
mov rcx, qword [rsp + 0x118]
movups xmm0, xmmword [rsp + 0x120]
movups xmmword [rsp + 0x1f0], xmm0
mov byte [rsp + 0x1e0], al
mov qword [rsp + 0x1e8], rcx
and qword [rsp + 0x1d8], 0
jmp 0x1400d9c9f
lea rcx, [rsp + 0xb0]
call fcn.1400cb09f
mov r12d, 8
mov ecx, 0x18
mov edx, 8
call fcn.1400acb09
mov rdi, rax
mov esi, 1
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rbp
mov ecx, 0xa0
mov edx, 8
call fcn.1400acb09
mov rbx, rax
mov qword [rax], rsi
mov qword [rax + 8], rsi
and qword [rax + 0x10], 0
xor eax, eax
mov byte [rbx + 0x18], al
and qword [rbx + 0x20], 0
mov qword [rbx + 0x28], r12
xorps xmm6, xmm6
movups xmmword [rbx + 0x30], xmm6
and qword [rbx + 0x40], 0
mov qword [rbx + 0x48], r12
movups xmmword [rbx + 0x50], xmm6
movups xmmword [rbx + 0x68], xmm6
mov qword [rbx + 0x88], rsi
mov qword [rbx + 0x90], rsi
mov byte [rbx + 0x98], al
lock inc qword [rbx]
jle 0x1400da7e2
mov ecx, 0x30
call fcn.14007d985
mov rbp, rax
mov qword [rax], rsi
mov qword [rax + 8], rsi
movups xmmword [rax + 0x10], xmm6
mov byte [rax + 0x20], 0
mov qword [rax + 0x28], rsi
mov qword [rsp + 0xe0], rax
lea rdx, [rax + 0x18]
lea rsi, [rsp + 0x110]
mov rcx, rsi
call fcn.14008d0c7
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823crossbeam_utils_0.8.16_src_syncwait_group.rs
mov rcx, rsi
call fcn.14008d314
inc qword [rax + 0x10]
mov qword [rsp + 0x40], rbp
lock inc qword [rbp]
jle 0x1400da7e2
mov rcx, rax
call fcn.14008d0fe
mov rax, qword [r15 + 0x80]
mov qword [rsp + 0xa8], rax
mov rax, qword [r15 + 0x88]
mov qword [rsp + 0xa0], rax
mov rax, qword [r15 + 0x90]
mov qword [rsp + 0x50], rax
mov rbp, qword [0x14047b0e0]
mov qword [rsp + 0xf0], 2
mov qword [rsp + 0x108], rbp
mov rax, qword [rbp + 8]
test rax, rax
je 0x1400da159
mov rcx, qword [rbp]
mov rdx, qword [rbp + 0x10]
mov rsi, qword [rbp + 0x18]
mov qword [rsp + 0x110], rcx
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], rdx
mov qword [rsp + 0x128], rsi
and qword [rsp + 0x130], 0
jmp 0x1400da162
and qword [rsp + 0x110], 0
lea r8, [0x14039c0b0]
lea rsi, [rsp + 0x110]
lea r12, [rsp + 0x70]
mov rcx, r12
mov rdx, rsi
call fcn.14000cf9e
mov qword [rsi], r12
lea r12, [rsp + 0x3e]
mov qword [rsi + 8], r12
lea rax, [0x14039c0c8]
mov qword [rsi + 0x10], rax
lea rdx, [rsp + 0x268]
mov qword [rdx], rsi
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], rbp
lea rsi, [rsp + 0xe8]
mov rcx, rsi
call fcn.1401af43f
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
mov qword [rsp + 0x78], 2
and qword [rsp + 0x90], 0
mov rax, qword [rsi + 0x20]
mov qword [rsp + 0xd0], rax
cmp dword [rsp + 0xb8], 2
jne 0x1400da20d
lea rcx, [rsp + 0x70]
call fcn.1400a25c6
jmp 0x1400da2d5
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
movups xmm0, xmmword [rsp + 0x80]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rcx
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x130], rax
movaps xmmword [rsp + 0x120], xmm0
mov rbp, qword [rsp + 0x118]
xor esi, esi
cmp rbp, 2
je 0x1400da25f
mov rsi, qword [rsp + 0x110]
je 0x1400da27c
lea rcx, [rsp + 0x118]
mov rdx, qword [rcx - 8]
call fcn.1401af58e
test bpl, 1
jne 0x1400da7b6
test rsi, rsi
je 0x1400da2d5
mov qword [rsp + 0x110], rsi
cmp qword [rsp + 0xb8], 0
je 0x1400da2b2
mov rax, qword [rsp + 0xc8]
mov rcx, qword [rax + 0x10]
add rcx, 0xf
and rcx, 0xfffffffffffffff0
add rcx, qword [rsp + 0xc0]
jmp 0x1400da2c2
mov rcx, qword [rsp + 0xc0]
mov rax, qword [rsp + 0xc8]
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0x110]
call qword [rax + 0x48]
lock inc qword [rbx + 0x88]
lock inc qword [rbx]
jle 0x1400da7e2
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x238], rbx
lock inc qword [rdi]
jle 0x1400da7e2
mov rcx, r12
lea r12, [rsp + 0x70]
and qword [r12 + 0x18], 0
and qword [r12], 0
lea rax, [rsp + 0x258]
mov qword [rax], rcx
lea rcx, str.isahc_agent_
lea rsi, [rsp + 0x110]
mov qword [rsi + 0x10], rcx
mov ecx, 1
mov qword [rsi + 0x18], rcx
and qword [rsi], 0
lea rdx, [0x14008bbc0]
mov qword [rax + 8], rdx
mov qword [rsi + 0x20], rax
mov qword [rsi + 0x28], rcx
lea rbp, [rsp + 0x268]
mov rcx, rbp
mov rdx, rsi
call fcn.14001700f
lea rbx, [rsp + 0xe8]
mov rcx, rbx
mov rdx, r12
mov r8, rbp
call fcn.14014ebe0
mov rdx, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
mov r12, qword [rbx + 0x18]
mov rbp, qword [rbx + 0x20]
mov rax, qword [rsp + 0xd0]
mov qword [rsi + 0x20], rax
xor eax, eax
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsi + 0x10], xmm1
movaps xmmword [rsi], xmm0
cmp qword [rbx], rax
jne 0x1400da3c0
mov rsi, r9
call fcn.14015b880
mov r9, rsi
mov rdx, rax
test r12, r12
mov qword [rsp + 0x230], rdx
je 0x1400da3e8
cmp rbp, 0xf
ja 0x1400da3ef
xor eax, eax
xor ecx, ecx
cmp rbp, rcx
je 0x1400da407
cmp byte [r12 + rcx], 0
je 0x1400da40c
inc rcx
jmp 0x1400da3d7
xor ecx, ecx
jmp 0x1400da470
xor ecx, ecx
mov rdx, r12
mov r8, rbp
mov rsi, r9
call fcn.140084e10
mov r9, rsi
mov rcx, rdx
jmp 0x1400da411
mov rcx, rbp
jmp 0x1400da411
mov eax, 1
test rax, rax
je 0x1400da455
test r12, r12
je 0x1400da470
lea r8, [rsp + 0x70]
mov qword [r8], rcx
mov qword [r8 + 8], r9
mov qword [r8 + 0x10], r12
mov qword [r8 + 0x18], rbp
lea rax, str._fA_
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, [0x14039abd0]
mov edx, 0x2f
call fcn.140333090
ud2
lea rcx, [rsp + 0x70]
mov qword [rcx], r9
mov qword [rcx + 8], r12
mov qword [rcx + 0x10], rbp
call fcn.14007ad80
mov rcx, rax
mov r9, rdx
mov r12, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x30]
mov rdx, r9
call fcn.14014b990
mov qword [rsp + 0x258], rax
lock inc qword [rax]
jle 0x1400da7e2
mov qword [rsp + 0x68], rax
mov ecx, 0x38
mov edx, 8
call fcn.1400acb09
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov byte [rbx + 0x10], reloc.WS2_32.dll_shutdown
and qword [rbx + 0x30], 0
mov qword [rsp + 0x268], rbx
lock inc qword [rbx]
jle 0x1400da7e2
xor ecx, ecx
call fcn.140158350
mov rsi, rax
test rax, rax
je 0x1400da4f0
lock inc qword [rsi]
jle 0x1400da7e2
mov rcx, rsi
jmp 0x1400da4f2
xor ecx, ecx
call fcn.140158350
add rdi, 0x10
lea rcx, [rsp + 0x70]
mov qword [rcx], rax
call fcn.1400cb172
mov qword [rsp + 0x60], rbx
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400da51f
add rcx, 0x10
call fcn.14014ea70
mov ecx, 0x98
mov edx, 8
call fcn.1400acb09
mov qword [rax], rdi
lea rbx, [0x14039bbe0]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], r12
mov ecx, dword [rsp + 0x4c]
mov dword [rax + 0x18], ecx
mov rcx, qword [rsp + 0xa8]
mov qword [rax + 0x20], rcx
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x28], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rax + 0x30], rcx
mov qword [rax + 0x38], rbp
mov qword [rax + 0x40], rbp
mov rcx, qword [rsp + 0x98]
mov qword [rax + 0x48], rcx
mov rcx, qword [rsp + 0x40]
mov qword [rax + 0x50], rcx
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rax + 0x58], xmm0
movups xmmword [rax + 0x68], xmm1
mov rcx, qword [rsp + 0x130]
mov qword [rax + 0x78], rcx
mov qword [rax + 0x80], rsi
mov rcx, qword [rsp + 0x68]
mov qword [rax + 0x88], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rax + 0x90], rcx
lea r8, [0x14039ab20]
mov rcx, qword [rsp + 0x230]
mov rdx, rax
call fcn.14015b9d0
mov rsi, rdx
test rax, rax
je 0x1400da638
lea rcx, [rsp + 0x268]
call fcn.1400cb0aa
lea rcx, [rsp + 0x258]
call fcn.1400968e0
lea rcx, [rsp + 0x1d0]
mov rdx, rsi
call fcn.1400da815
mov rcx, rdi
call fcn.1400ce443
lea rcx, [rsp + 0x238]
call fcn.1400c2fd0
lea rcx, [rsp + 0xe0]
call fcn.1400c3026
jmp 0x1400d9ca8
mov qword [rsp + 0x40], rsi
mov rbp, qword [rsp + 0xe0]
mov qword [rsp + 0xe8], rbp
lea r12, [rbp + 0x18]
lea rsi, [rsp + 0x110]
mov rcx, rsi
mov rdx, r12
call fcn.14008d0c7
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823crossbeam_utils_0.8.16_src_syncwait_group.rs
mov rcx, rsi
call fcn.14008d314
mov rsi, qword [rax + 0x10]
mov rcx, rax
call fcn.14008d0fe
cmp rsi, 1
jne 0x1400da697
lea rcx, [rsp + 0xe8]
call fcn.14008d35c
jmp 0x1400da75c
lock inc qword [rbp]
jle 0x1400da7e2
lea rsi, [rbp + 0x10]
mov qword [rsp + 0x70], rbp
lea rcx, [rsp + 0x110]
mov qword [rcx], rbp
call fcn.14008d35c
lea rbp, [rsp + 0x110]
mov rcx, rbp
mov rdx, r12
call fcn.14008d0c7
lea rdx, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823crossbeam_utils_0.8.16_src_syncwait_group.rs
mov rcx, rbp
call fcn.14008d314
mov r12, rax
mov ebp, edx
lea r13, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823crossbeam_utils_0.8.16_src_syncwait_group.rs
cmp qword [r12 + 0x10], 0
je 0x1400da748
mov rcx, rsi
mov rdx, r12
mov r8d, 0xffffffff
xor r9d, r9d
call qword [sym.imp.KERNEL32.dll_SleepConditionVariableSRW]
mov al, byte [r12 + 8]
xor ecx, ecx
test al, al
setne cl
test bpl, bpl
mov qword [rsp + 0x118], r12
setne byte [rsp + 0x120]
mov qword [rsp + 0x110], rcx
lea rcx, [rsp + 0x110]
mov rdx, r13
call fcn.14008d314
mov r12, rax
mov ebp, edx
and bpl, 1
jmp 0x1400da6e9
mov rcx, r12
mov edx, ebp
call fcn.14008d0fe
lea rcx, [rsp + 0x70]
call fcn.140174784
mov qword [rsp + 0x1d0], rdi
mov qword [rsp + 0x1d8], rbx
and qword [rsp + 0x1e0], 0
mov byte [rsp + 0x1e8], 0
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x208], rax
jmp 0x1400d9cc1
mov rax, qword [rsp + 0x120]
lock dec qword [rax]
jne 0x1400da27c
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call fcn.1401af49e
jmp 0x1400da27c
ud2
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___library_std_src_sys_common_net.rs
lea r8, [0x14040af58]
mov edx, 0x43
jmp 0x1400da80e
lea rcx, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___
lea r8, [0x14040afb8]
mov edx, 0x42
call fcn.140332d10
ud2