Function at 0x1400c81c0
Capabilities:
Set socket configuration

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xab8
lea rbp, [rsp + 0x80]
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov qword [rbx + 0xaa8], rbp
mov qword [rbp + 0xa30], 0xfffffffffffffffe
mov qword [rbx + 0xc8], r8
mov rsi, rdx
mov qword [rbx + 0xd0], rcx
movzx eax, byte [rdx + 0x868]
test eax, eax
je 0x1400c8233
cmp eax, 3
jne case.default.0x1400c8231
lea r12, [rsi + 0x400]
movzx eax, byte [rsi + 0x488]
lea rcx, [0x1400c9724]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsi + 0x858]
mov rcx, qword [rsi + 0x860]
mov qword [rsi + 0x840], rax
mov qword [rsi + 0x848], rcx
mov qword [rsi + 0x810], 0
mov qword [rsi + 0x850], rax
xor r15d, r15d
jmp 0x1400c8813
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.23_srcclientconnecthttp.rs
jmp 0x1400c85ea
mov qword [rbx + 0xb8], r12
lea rdi, [rsi + 0x500]
lea r14, [rsi + 0x780]
mov eax, dword [0x14017e2f0]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx r13d, byte [rax + 0xfa]
movzx r15d, byte [rax + 0xfb]
lea rcx, [rbx + 0x480]
mov rdx, r14
mov r8, qword [rbx + 0xc8]
call fcn.1400c9740
mov r12, qword [rbx + 0x480]
test r12, r12
je 0x1400c837f
test r13b, r13b
setne al
test r15b, r15b
sete cl
mov edx, dword [0x14017e2f0]
mov r8, qword gs:[0x58]
mov rdx, qword [r8 + rdx*8]
movzx r15d, byte [rdx + 0xfa]
test r15b, r15b
je 0x1400c8494
cmp byte [rdx + 0xfb], 0
jne 0x1400c8494
and al, cl
jne 0x1400c8494
mov eax, dword [0x14017e2f0]
mov rcx, qword gs:[0x58]
mov r13, qword [rcx + rax*8]
mov byte [r13 + 0xfa], 0
mov rcx, rdi
mov rdx, qword [rbx + 0xc8]
call fcn.1400fc7d0
mov byte [r13 + 0xfa], r15b
mov byte [r13 + 0xfb], 0
test al, al
jne 0x1400c84ab
movzx eax, byte [rsi + 0x7f0]
cmp eax, 3
je 0x1400c83b5
test eax, eax
jne 0x1400c83bd
mov rcx, qword [rsi + 0x7e8]
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x1400c83bd
mov r13, qword [rbx + 0x488]
mov rax, qword [rbx + 0x490]
mov qword [rbx + 0xc0], rax
mov r15, qword [rbx + 0x498]
mov rax, qword [rbx + 0x4a0]
mov qword [rbx + 0xb0], rax
movzx eax, byte [rsi + 0x7f0]
cmp eax, 3
jne 0x1400c836c
mov rcx, r14
call fcn.1400c8140
mov r14, qword [rsi + 0x6a0]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 0x10], cl
jne 0x1400c84b2
mov rax, qword [rsi + 0x600]
cmp rax, 0xffffffffffffffff
je 0x1400c83ed
lea rcx, [r14 + 0x18]
mov rdx, rdi
call fcn.1400fbe50
mov rax, qword [rsi + 0x600]
cmp rax, 0xffffffffffffffff
je 0x1400c8461
mov byte [rsi + 0x608], 0
mov qword [rsi + 0x600], 0xffffffffffffffff
mov rax, qword [rsi + 0x590]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rsi + 0x590], rcx
jne 0x1400c8420
test rax, rax
jne 0x1400c8461
mov rcx, qword [rsi + 0x580]
mov rax, qword [rsi + 0x588]
mov qword [rsi + 0x588], 0
lock and qword [rsi + 0x590], 0xfffffffffffffffd
test rax, rax
je 0x1400c8461
call qword [rax + 0x18]
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r14 + 0x10], cl
jne 0x1400c84d1
mov rcx, qword [rsi + 0x6a0]
lock dec qword [rcx]
jne 0x1400c84ea
call fcn.140046b90
mov rax, qword [rsi + 0x588]
test rax, rax
mov r14, qword [rbx + 0xb0]
jne 0x1400c84fd
jmp 0x1400c8507
mov rcx, rdi
mov rdx, qword [rbx + 0xc8]
call fcn.1400fc7d0
test al, al
je 0x1400c8360
mov al, 3
jmp 0x1400c90b1
lea rcx, [r14 + 0x10]
call fcn.14010e140
mov rax, qword [rsi + 0x600]
cmp rax, 0xffffffffffffffff
jne 0x1400c83e1
jmp 0x1400c83ed
add r14, 0x10
mov rcx, r14
call fcn.14010dd60
mov rcx, qword [rsi + 0x6a0]
lock dec qword [rcx]
je 0x1400c847a
mov rax, qword [rsi + 0x588]
test rax, rax
mov r14, qword [rbx + 0xb0]
je 0x1400c8507
mov rcx, qword [rsi + 0x580]
call qword [rax + 0x18]
test r12, r12
mov r12, qword [rbx + 0xb8]
je 0x1400c86d5
mov byte [rbx + 0x490], 0x16
mov qword [rbx + 0x480], 1
lea rax, [0x140140608]
mov qword [rbx + 0x488], rax
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c8558
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c85c8
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c85c8
mov r13, rax
mov rax, qword [rbx + 0x490]
mov qword [r13 + 0x10], rax
movups xmm0, xmmword [rbx + 0x480]
movups xmmword [r13], xmm0
inc r13
xor r14d, r14d
test r14, r14
je 0x1400c86de
mov qword [rbx + 0xb0], r14
mov byte [rsi + 0x488], 1
mov rcx, r12
call fcn.1400c7f60
xor edi, edi
mov r14, qword [rbx + 0xc0]
mov r8, qword [rsi + 0x810]
test r8, r8
jne 0x1400c933d
jmp 0x1400c9558
mov ecx, 0x18
mov edx, 8
call fcn.14010b0b0
jmp case.0x1400c8dca.2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain
lea r8, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.23_srcclientconnecthttp.rs
mov edx, 0x23
call fcn.14010b520
ud2
mov rax, qword [rsi + 0x480]
mov qword [rsi + 0x500], rax
movaps xmm0, xmmword [rsi + 0x470]
movaps xmmword [rsi + 0x4f0], xmm0
movaps xmm0, xmmword [rsi + 0x460]
movaps xmmword [rsi + 0x4e0], xmm0
movaps xmm0, xmmword [rsi + 0x450]
movaps xmmword [rsi + 0x4d0], xmm0
movaps xmm0, xmmword [rsi + 0x410]
movaps xmm1, xmmword [rsi + 0x420]
movaps xmm2, xmmword [rsi + 0x430]
movaps xmm3, xmmword [rsi + 0x440]
movaps xmmword [rsi + 0x4c0], xmm3
movaps xmmword [rsi + 0x4b0], xmm2
movaps xmmword [rsi + 0x4a0], xmm1
movaps xmmword [rsi + 0x490], xmm0
lea rdi, [rsi + 0x490]
lea rcx, [rbx + 0x480]
mov rdx, rdi
mov r8, qword [rbx + 0xc8]
call fcn.1400c9740
cmp qword [rbx + 0x480], 0
jne 0x1400c90af
mov r13, qword [rbx + 0x488]
mov rax, qword [rbx + 0x490]
mov qword [rbx + 0xc0], rax
mov r15, qword [rbx + 0x498]
mov r14, qword [rbx + 0x4a0]
movzx eax, byte [rsi + 0x500]
cmp eax, 3
je 0x1400c8bdb
test eax, eax
jne 0x1400c86d5
mov rcx, qword [rsi + 0x4f8]
call qword [sym.imp.ws2_32.dll_closesocket]
test r14, r14
jne 0x1400c8594
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c8703
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c95a6
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x11
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c95a6
mov r15, rax
movups xmm0, xmmword [0x140143a63]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c8750
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9595
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9595
mov rdi, rax
mov qword [rax], r13
mov byte [rsi + 0x488], 1
mov rcx, r12
call fcn.1400c7f60
mov r8, qword [rsi + 0x810]
test r8, r8
je 0x1400c87e5
cmp qword [rsi + 0x818], 0
je 0x1400c87a1
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsi + 0x800]
test rcx, rcx
je 0x1400c87e5
mov rax, qword [rsi + 0x808]
call qword [rax]
mov rax, qword [rsi + 0x808]
cmp qword [rax + 8], 0
je 0x1400c87e5
mov r8, qword [rsi + 0x800]
cmp qword [rax + 0x10], 0x11
jb 0x1400c87d6
mov r8, qword [r8 - 8]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov qword [rsi + 0x800], rdi
lea rax, fcn.1400621c0
mov qword [rsi + 0x808], rax
mov qword [rsi + 0x810], r15
mov qword [rsi + 0x818], 0x11
mov rax, qword [rsi + 0x850]
mov rcx, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
je 0x1400c90d3
lea rdx, [rcx + 0x20]
mov qword [rax + 8], rdx
movzx eax, word [rcx]
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [rbx + 0x16e], xmm0
movups xmm0, xmmword [rcx + 2]
movaps xmmword [rbx + 0x160], xmm0
cmp ax, 2
je 0x1400c90cc
lea rcx, [rsi + 0x820]
mov qword [rbx + 0xb0], rcx
mov word [rsi + 0x820], ax
movaps xmm0, xmmword [rbx + 0x160]
movups xmmword [rsi + 0x822], xmm0
movups xmm0, xmmword [rbx + 0x16e]
movups xmmword [rsi + 0x830], xmm0
mov rcx, qword [rsi + 0x840]
mov r14, qword [rsi + 0x848]
mov r13, qword [rcx + 0x20]
mov r15d, dword [rcx + 0x28]
test ax, ax
mov eax, 2
mov edi, 0x17
cmove edi, eax
mov rax, qword [0x14017e1a8]
cmp rax, 3
jne 0x1400c906d
mov dword [rsp + 0x28], 0x81
mov dword [rsp + 0x20], 0
mov ecx, edi
mov edx, 1
mov r8d, 6
xor r9d, r9d
call sub.ws2_32.dll_WSASocketW
cmp rax, 0xffffffffffffffff
je 0x1400c90fd
mov r12, rax
mov dword [rbx + 0x180], 1
lea r8, [rbx + 0x180]
mov rcx, rax
mov edx, 0x8004667e
call qword [sym.imp.ws2_32.dll_ioctlsocket]
cmp eax, 0xffffffff
je 0x1400c91b3
mov dword [rbx + 0xb8], r15d
mov r15, r12
mov r12d, dword [r14 + 0x28]
cmp r12d, 0x3b9aca00
je 0x1400c8a17
mov qword [rbx + 0xc0], r13
mov rdi, qword [r14 + 0x20]
mov dword [rbx + 0x180], 1
mov dword [rsp + 0x20], 4
lea r9, [rbx + 0x180]
mov r13, r15
mov rcx, r15
mov edx, 0xffff
mov r8d, 8
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400c8a0a
mov ecx, 0x3e8
mov rax, rdi
mul rcx
mov ecx, r12d
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
add rcx, rax
adc rdx, 0
mov eax, 0xffffffff
cmp rcx, rax
cmovae rcx, rax
xor eax, eax
neg rdx
sbb eax, eax
or eax, ecx
mov dword [rbx + 0x180], 1
mov dword [rbx + 0x184], eax
mov dword [rbx + 0x188], 0
mov dword [rbx + 0xe0], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rbx + 0xe0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
lea r8, [rbx + 0x180]
mov rcx, r13
mov edx, 0x98000004
mov r9d, 0xc
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
jne 0x1400c8a10
call qword [sym.imp.kernel32.dll_GetLastError]
mov r13, qword [rbx + 0xc0]
mov rax, qword [rbx + 0xb0]
cmp word [rax], 0
je 0x1400c8a9d
cmp byte [r14 + 0x56], 0
mov r12, r15
je 0x1400c8bf1
movups xmm0, xmmword [r14 + 0x57]
movups xmmword [rbx + 0x188], xmm0
xorps xmm0, xmm0
movups xmmword [rbx + 0x198], xmm0
movups xmmword [rbx + 0x1a8], xmm0
movups xmmword [rbx + 0x1b8], xmm0
movups xmmword [rbx + 0x1c8], xmm0
movups xmmword [rbx + 0x1d8], xmm0
movups xmmword [rbx + 0x1e8], xmm0
mov qword [rbx + 0x1f8], 0
mov qword [rbx + 0x180], 0x17
mov dword [rbx + 0x200], 0x1c
lea rdx, [rbx + 0x180]
mov rcx, r12
mov r8d, 0x1c
jmp 0x1400c8b18
cmp byte [r14 + 0x51], 0
mov r12, r15
je 0x1400c8fdd
mov eax, dword [r14 + 0x52]
xorps xmm0, xmm0
movups xmmword [rbx + 0x1e8], xmm0
movups xmmword [rbx + 0x1d8], xmm0
movups xmmword [rbx + 0x1c8], xmm0
movups xmmword [rbx + 0x1b8], xmm0
movups xmmword [rbx + 0x1a8], xmm0
movups xmmword [rbx + 0x198], xmm0
movups xmmword [rbx + 0x188], xmm0
mov qword [rbx + 0x1f8], 0
mov dword [rbx + 0x180], 2
mov dword [rbx + 0x184], eax
mov dword [rbx + 0x200], 0x10
lea rdx, [rbx + 0x180]
mov rcx, r12
mov r8d, 0x10
call qword [sym.imp.ws2_32.dll_bind]
xor edi, edi
test eax, eax
mov r15d, dword [rbx + 0xb8]
je 0x1400c8b3b
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
shl rdi, 0x20
or rdi, 2
test rdi, rdi
jne 0x1400c9263
cmp byte [r14 + 0x68], 0
je 0x1400c8b80
mov dword [rbx + 0x180], 1
mov dword [rsp + 0x20], 4
lea r9, [rbx + 0x180]
mov rcx, r12
mov edx, 0xffff
mov r8d, 4
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
je 0x1400c8c6c
cmp qword [r14 + 0x30], 0
je 0x1400c8c7d
mov rax, qword [r14 + 0x38]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rbx + 0x180], edx
mov dword [rsp + 0x20], 4
lea r9, [rbx + 0x180]
mov rcx, r12
mov edx, 0xffff
mov r8d, 0x1001
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x1400c8c7d
call qword [sym.imp.kernel32.dll_GetLastError]
jmp 0x1400c8c7d
mov rcx, rdi
call fcn.1400c8140
test r14, r14
je 0x1400c86de
jmp 0x1400c8594
mov dword [rbx + 0xe8], 0
mov qword [rbx + 0xe0], 0
mov dword [rbx + 0x188], 0
mov qword [rbx + 0x18c], 0
mov dword [rbx + 0x194], 0
xorps xmm0, xmm0
movups xmmword [rbx + 0x198], xmm0
movups xmmword [rbx + 0x1a8], xmm0
movups xmmword [rbx + 0x1b8], xmm0
movups xmmword [rbx + 0x1c8], xmm0
movups xmmword [rbx + 0x1d8], xmm0
movups xmmword [rbx + 0x1e8], xmm0
mov qword [rbx + 0x1f8], 0
mov r8d, 0x1c
mov ax, 0x17
jmp 0x1400c9026
call qword [sym.imp.kernel32.dll_GetLastError]
cmp qword [r14 + 0x30], 0
jne 0x1400c8b8b
cmp qword [r14 + 0x40], 0
je case.default.0x1400c8dca
mov rax, qword [r14 + 0x48]
mov rcx, rax
shr rcx, 0x20
xor edx, edx
neg rcx
sbb edx, edx
or edx, eax
mov dword [rbx + 0x180], edx
mov dword [rsp + 0x20], 4
lea r9, [rbx + 0x180]
mov rcx, r12
mov edx, 0xffff
mov r8d, 0x1002
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne case.default.0x1400c8dca
call qword [sym.imp.kernel32.dll_GetLastError]
mov rax, qword [rbx + 0xb0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rbx + 0x180]
movups xmm3, xmmword [rbx + 0x190]
movaps xmmword [rbx + 0x800], xmm2
movaps xmmword [rbx + 0x810], xmm3
movaps xmmword [rbx + 0x820], xmm0
movaps xmmword [rbx + 0x830], xmm1
mov rax, qword [rbx + 0x1c0]
mov qword [rbx + 0x840], rax
mov qword [rsi], r13
mov dword [rsi + 8], r15d
lea rax, fcn.1400621c0
mov qword [rsi + 0x18], rax
movaps xmm0, xmmword [rbx + 0x800]
movaps xmm1, xmmword [rbx + 0x810]
movaps xmm2, xmmword [rbx + 0x820]
movaps xmm3, xmmword [rbx + 0x830]
movaps xmmword [rsi + 0x30], xmm0
movaps xmmword [rsi + 0x40], xmm1
movaps xmmword [rsi + 0x50], xmm2
movaps xmmword [rsi + 0x60], xmm3
mov rax, qword [rbx + 0x840]
mov qword [rsi + 0x70], rax
mov qword [rsi + 0x78], r12
mov byte [rsi + 0x80], 0
mov eax, dword [rbx + 0xd9]
mov ecx, dword [rbx + 0xdc]
mov dword [rsi + 0x81], eax
mov dword [rsi + 0x84], ecx
mov byte [rsi + 0x88], 0
lea rcx, [rsi + 0x89]
lea rdx, [rbx + 0x480]
mov r8d, 0x377
call sub.VCRUNTIME140.dll_memcpy
lea r12, [rsi + 0x400]
mov r8d, 0x400
mov rcx, r12
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rsi + 0x488]
lea rcx, [0x1400c9724]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov edi, dword [rsi + 0x408]
cmp edi, 0x3b9aca00
mov qword [rbx + 0xb8], r12
je 0x1400c85f6
mov r14, qword [rsi + 0x400]
mov rax, qword [rsi + 0x480]
mov qword [rbx + 0x150], rax
movups xmm0, xmmword [rsi + 0x470]
movaps xmmword [rbx + 0x140], xmm0
movups xmm0, xmmword [rsi + 0x460]
movaps xmmword [rbx + 0x130], xmm0
movups xmm0, xmmword [rsi + 0x450]
movaps xmmword [rbx + 0x120], xmm0
movups xmm0, xmmword [rsi + 0x410]
movups xmm1, xmmword [rsi + 0x420]
movups xmm2, xmmword [rsi + 0x430]
movups xmm3, xmmword [rsi + 0x440]
movaps xmmword [rbx + 0x110], xmm3
movaps xmmword [rbx + 0x100], xmm2
movaps xmmword [rbx + 0xf0], xmm1
movaps xmmword [rbx + 0xe0], xmm0
call fcn.1400ec0a0
add rax, r14
jae 0x1400c8ed0
call fcn.1400ec0a0
add rax, 0x38640900
jb 0x1400c95b7
mov r8d, edx
cmp edx, 0x3b9ac9ff
jbe 0x1400c8e92
add r8d, 0xc4653600
inc rax
je 0x1400c95b7
mov ecx, r8d
shr ecx, 9
imul rdx, rcx, 0x44b83
shr rdx, 0x27
add rdx, rax
jb 0x1400c95d1
imul rax, rcx, 0x44b83
shr rax, 0x27
imul eax, eax, 0x3b9aca00
sub r8d, eax
lea r9, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.21.2_src_timedriver_sleep.rs
lea rcx, [rbx + 0x800]
jmp 0x1400c8f1a
mov r8d, edx
add r8d, edi
cmp r8d, 0x3b9aca00
jb 0x1400c8eef
add r8d, 0xc4653600
inc rax
je 0x1400c8e66
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
imul ecx, ecx, 0x3b9aca00
sub r8d, ecx
lea r9, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.23_srcclientconnecthttp.rs
lea rcx, [rbx + 0x800]
mov rdx, rax
call fcn.1400fbfd0
lea rdi, [rbx + 0x480]
lea rdx, [rbx + 0x800]
mov r8d, 0x280
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
movaps xmm0, xmmword [rbx + 0xe0]
movaps xmm1, xmmword [rbx + 0xf0]
movaps xmm2, xmmword [rbx + 0x100]
movaps xmm3, xmmword [rbx + 0x110]
movaps xmmword [rbx + 0x700], xmm0
movaps xmmword [rbx + 0x710], xmm1
movaps xmmword [rbx + 0x720], xmm2
movaps xmmword [rbx + 0x730], xmm3
movaps xmm0, xmmword [rbx + 0x120]
movaps xmmword [rbx + 0x740], xmm0
movaps xmm0, xmmword [rbx + 0x130]
movaps xmmword [rbx + 0x750], xmm0
movaps xmm0, xmmword [rbx + 0x140]
movaps xmmword [rbx + 0x760], xmm0
mov rax, qword [rbx + 0x150]
mov qword [rbx + 0x770], rax
lea r14, [rbx + 0x180]
mov r8d, 0x300
mov rcx, r14
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsi + 0x500]
mov r8d, 0x300
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
jmp 0x1400c8283
xorps xmm0, xmm0
movups xmmword [rbx + 0x1e8], xmm0
movups xmmword [rbx + 0x1d8], xmm0
movups xmmword [rbx + 0x1c8], xmm0
movups xmmword [rbx + 0x1b8], xmm0
movups xmmword [rbx + 0x1a8], xmm0
movups xmmword [rbx + 0x198], xmm0
movups xmmword [rbx + 0x188], xmm0
mov qword [rbx + 0x1f8], 0
mov r8d, 0x10
mov ax, 2
mov r15d, dword [rbx + 0xb8]
mov word [rbx + 0x180], ax
mov word [rbx + 0x182], 0
mov dword [rbx + 0x184], 0
mov dword [rbx + 0x200], r8d
lea rdx, [rbx + 0x180]
mov rcx, r12
call qword [sym.imp.ws2_32.dll_bind]
xor edi, edi
test eax, eax
jne 0x1400c8b2b
jmp 0x1400c8b3b
mov byte [rbx + 0xe0], 1
lea rax, [rbx + 0xe0]
mov qword [rbx + 0x180], rax
lea rax, str.C:Usersmixer.cargo_registry_srcindex.crates.io_6f17d22bba15001f_socket2_0.4.7_src_syswindows.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14017e1a8]
lea r9, [0x14014b3b0]
lea r8, [rbx + 0x180]
xor edx, edx
call fcn.140112210
jmp 0x1400c88b4
mov al, 4
mov byte [rsi + 0x488], al
mov rax, qword [rbx + 0xd0]
mov qword [rax], 2
mov al, 3
jmp 0x1400c957b
mov r15, qword [rsi + 0x810]
test r15, r15
je 0x1400c93a7
mov r13, qword [rsi + 0x800]
mov r14, qword [rsi + 0x808]
mov rax, qword [rsi + 0x818]
mov qword [rbx + 0xb0], rax
jmp 0x1400c9553
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c912a
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9623
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0xe
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9623
mov r15, rax
movabs rax, 0x726f727265206e65
mov qword [r15 + 6], rax
movabs rax, 0x6e65706f20706374
mov qword [r15], rax
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c9184
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9595
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9595
mov r13, rax
shl rdi, 0x20
or rdi, 2
mov qword [rax], rdi
mov edi, 0xe
jmp 0x1400c9303
call qword [sym.imp.kernel32.dll_GetLastError]
mov edi, eax
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c91e0
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9634
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x19
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9634
mov r15, rax
movups xmm0, xmmword [0x14012f761]
movups xmmword [rax + 9], xmm0
movups xmm0, xmmword [str.tcp_set_nonblocking_errortcp_bind_local_error]
movups xmmword [rax], xmm0
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c9234
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9595
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9595
mov r13, rax
shl rdi, 0x20
or rdi, 2
mov qword [rax], rdi
mov edi, 0x19
jmp 0x1400c92fa
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c9288
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9645
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x14
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9645
mov r15, rax
movups xmm0, xmmword [0x14012f771]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x726f7272
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c92d8
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9595
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9595
mov r13, rax
mov qword [rax], rdi
mov edi, 0x14
mov rcx, r12
call qword [sym.imp.ws2_32.dll_closesocket]
mov qword [rsi + 0x10], r13
lea r14, fcn.1400621c0
mov qword [rsi + 0x18], r14
mov qword [rsi + 0x20], r15
mov qword [rbx + 0xb0], rdi
mov qword [rsi + 0x28], rdi
mov dword [rsi + 8], 0x3b9aca01
mov edi, 1
mov r8, qword [rsi + 0x810]
test r8, r8
je 0x1400c9558
cmp qword [rsi + 0x818], 0
je 0x1400c9356
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, qword [rsi + 0x800]
test rcx, rcx
je 0x1400c9558
mov rax, qword [rsi + 0x808]
call qword [rax]
mov rax, qword [rsi + 0x808]
cmp qword [rax + 8], 0
je 0x1400c9558
mov r8, qword [rsi + 0x800]
cmp qword [rax + 0x10], 0x11
jb 0x1400c9393
mov r8, qword [r8 - 8]
mov rcx, qword [0x14017e260]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1400c9558
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c93cc
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9656
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x13
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9656
mov rdi, rax
movups xmm0, xmmword [str.Network_unreachabletcp_connect_error]
movups xmmword [rax], xmm0
mov dword [rax + 0xf], 0x656c6261
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c941c
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9667
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9667
mov qword [rax], 0x13
mov qword [rax + 8], rdi
mov qword [rax + 0x10], 0x13
mov byte [rbx + 0x490], 7
mov qword [rbx + 0x480], rax
lea rax, fcn.1400f4630
mov qword [rbx + 0x488], rax
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c9487
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9678
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x18
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9678
mov rdi, rax
mov rax, qword [rbx + 0x490]
mov qword [rdi + 0x10], rax
movups xmm0, xmmword [rbx + 0x480]
movups xmmword [rdi], xmm0
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c94db
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c95a6
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 0x11
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c95a6
mov r15, rax
movups xmm0, xmmword [0x140143a63]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
mov rcx, qword [0x14017e260]
test rcx, rcx
jne 0x1400c9524
call qword [sym.imp.kernel32.dll_GetProcessHeap]
test rax, rax
je 0x1400c9595
mov rcx, rax
mov qword [0x14017e260], rax
mov r8d, 8
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapAlloc]
test rax, rax
je 0x1400c9595
mov r13, rax
inc rdi
mov qword [rax], rdi
mov eax, 0x11
mov qword [rbx + 0xb0], rax
lea r14, fcn.1400621c0
mov edi, 1
mov rax, qword [rbx + 0xd0]
mov qword [rax], rdi
mov qword [rax + 8], r13
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r15
mov rcx, qword [rbx + 0xb0]
mov qword [rax + 0x20], rcx
mov al, 1
mov byte [rsi + 0x868], al
lea rsp, [rbp + 0xa38]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov ecx, 8
mov edx, 8
call fcn.14010b0b0
ud2
mov ecx, 0x11
mov edx, 1
call fcn.14010b0b0
ud2
lea rcx, str.overflow_when_adding_duration_to_instantlibrary_std_src_time.rs
lea r8, [0x14014c4b0]
mov edx, 0x28
call fcn.14010b7e0
ud2
lea rax, str.overflow_in_Duration::new
mov qword [rbx + 0x490], rax
mov qword [rbx + 0x498], 1
mov qword [rbx + 0x480], 0
lea rax, str.internal_error:_entered_unreachable_code:_unknown_state:
mov qword [rbx + 0x4a0], rax
mov qword [rbx + 0x4a8], 0
lea rdx, str._rustc_90c541806f23a127002de5b4038be731ba1458calibrarycore_src_time.rs
lea rcx, [rbx + 0x480]
call fcn.14010b440
ud2
mov ecx, 0xe
mov edx, 1
call fcn.14010b0b0
ud2
mov ecx, 0x19
mov edx, 1
call fcn.14010b0b0
ud2
mov ecx, 0x14
mov edx, 1
call fcn.14010b0b0
ud2
mov ecx, 0x13
mov edx, 1
call fcn.14010b0b0
ud2
mov ecx, 0x18
mov edx, 8
call fcn.14010b0b0
ud2
mov ecx, 0x18
mov edx, 8
call fcn.14010b0b0
ud2