Function at 0x140078293
Capabilities:
Connect socket
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x448
mov rbx, rdx
mov rbp, rcx
mov rax, qword [0x1401ea240]
lea rcx, [rsp + 0x90]
mov qword [rcx], 2
mov qword [rcx + 0x20], rax
add rax, 0x30
lea rdx, str.open
lea r14, [rsp + 0x2b8]
mov qword [r14], rdx
and qword [r14 + 8], 0
mov qword [r14 + 0x10], rax
mov rdx, r14
call sym.tracing::span::Span::record_all::h5ff8cf3f30ff536a
movups xmm0, xmmword [rsp + 0x90]
movups xmm1, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x1d0], xmm0
movaps xmmword [rsp + 0x1e0], xmm1
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x1f0], rax
cmp dword [rsp + 0x1d0], 2
je 0x14007833c
lea rdx, [rsp + 0x1e8]
lea rcx, [rsp + 0x1d0]
call sym.tracing_core::dispatcher::Dispatch::enter::h690bbe0f6ddeb56d
lea r15, [rbx + 0x78]
mov r12b, byte [rbx + 0x78]
cmp r12b, 0x14
je 0x140078354
xor esi, esi
mov rax, r15
jmp 0x14007868f
cmp qword [rbx + 0x28], 0
je 0x140078443
lea rcx, [rsp + 0x90]
call sym.http::header::map::HeaderMap::new::h9d5c499abad111f4
lea rdi, [rsp + 0x250]
mov ecx, 0xc
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x90]
mov ecx, 0xc
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x90]
mov r8d, 0xb8
mov rdx, rbx
call sym.memcpy
mov ecx, 0x60
call sym.alloc::alloc::exchange_malloc::h9fa36ba6eed0cf7a
mov r13, rax
lea rsi, [rsp + 0x250]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0x100]
cmp rdx, qword [rsp + 0xf0]
jne 0x1400783ef
lea rcx, [rsp + 0xf0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h34980233309708a6
mov rdx, qword [rsp + 0x100]
lea rax, [rsp + 0x90]
mov rcx, qword [rax + 0x68]
mov r8, rdx
shl r8, 4
mov qword [rcx + r8], r13
lea r9, sym.core::ptr::drop_in_place_isahc::default_headers::DefaultHeadersInterceptor_::h112b43b1cf5918a9
mov qword [rcx + r8 + 8], r9
inc rdx
mov qword [rax + 0x70], rdx
lea rsi, [rsp + 0x2b8]
mov r8d, 0xb8
mov rcx, rsi
mov rdx, rax
call sym.memcpy
mov r8d, 0xb8
mov rcx, rbx
mov rdx, rsi
call sym.memcpy
call dbg.now
mov rdi, rax
mov r13d, edx
mov rax, qword [0x1402e6038]
cmp rax, 3
je 0x14007848f
mov byte [rsp + 0x2b8], 1
lea r8, [rsp + 0x90]
mov qword [r8], r14
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fcurl_0.4.46_srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1402e6038]
lea r9, sym._ZN4core3ptr101drop_in_place_LT__RF_core..ptr..non_null..NonNull_LT_tokio..runtime..time..entry..TimerShared_GT__GT_17hef28104
xor edx, edx
call dbg.call
lea rdx, str.127.0.0.1:0C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.10_src_syswindowsmod.rs
lea rcx, [rsp + 0x90]
mov r8d, 0xb
call sym.std::net::udp::UdpSocket::bind::ha38f2f76f3dee240
cmp qword [rsp + 0x90], 0
je 0x1400784ce
mov rdx, qword [rsp + 0x98]
lea rcx, [rsp + 0x250]
call fcn.1400797ce
jmp 0x14007857e
mov qword [rsp + 0x158], rbp
mov byte [rsp + 0x2f], r12b
mov qword [rsp + 0x48], r15
lea r8, [rsp + 0x90]
mov rsi, qword [r8 + 8]
mov dword [r8], 1
mov rcx, rsi
mov edx, 0x8004667e
call sub.WS2_32.dll_ioctlsocket
cmp eax, 0xffffffff
mov qword [rsp + 0x160], rsi
je 0x140078543
mov dword [rsp + 0x17c], r13d
lea rcx, [rsp + 0x90]
mov rdx, rsi
call dbg.local_addr
movzx r13d, word [rsp + 0x90]
cmp r13w, 2
jne 0x140078704
mov rdx, qword [rsp + 0x98]
jmp 0x140078552
call sub.WS2_32.dll_WSAGetLastError
mov edx, eax
shl rdx, 0x20
or rdx, 2
lea rcx, [rsp + 0x250]
call fcn.1400797ce
mov rcx, qword [rsp + 0x160]
call fcn.14017ea3c
mov r15, qword [rsp + 0x48]
mov r12b, byte [rsp + 0x2f]
mov rbp, qword [rsp + 0x158]
mov rax, qword [rsp + 0x250]
test rax, rax
je 0x14007866d
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
movups xmm2, xmmword [rsp + 0x278]
movaps xmmword [rsp + 0x380], xmm1
movaps xmmword [rsp + 0x370], xmm0
lea rdi, [rsp + 0xa0]
lea rsi, [rsp + 0xb8]
mov rcx, qword [rsp + 0x288]
mov qword [rsi + 0x38], rcx
movups xmmword [rsi + 0x28], xmm2
movups xmmword [rsi + 8], xmm0
movups xmmword [rsi + 0x18], xmm1
mov rcx, qword [rbx + 0xb0]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsi - 0x18], xmm0
mov rdx, qword [rbx + 0x70]
mov qword [rsi - 8], rdx
mov edx, 1
mov qword [rsi - 0x28], rdx
mov qword [rsi - 0x20], rdx
mov qword [rsi], rax
mov qword [rsi + 0x40], rcx
mov ecx, 0x70
mov edx, 8
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.4947
lea rsi, [rsp + 0x90]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rbp + 8], rax
mov byte [rbp], 0x14
mov sil, 1
xor ebp, ebp
lea rcx, [rsp + 0x1d0]
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h0578041f17588a52
mov sil, 1
xor ebp, ebp
lea rcx, [rsp + 0x1d0]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h0e084f3f8c743bb0
mov rcx, rbx
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h9b6f103e49ac9214E.5195
mov rcx, r15
call sym.core::ptr::drop_in_place_core::option::Option_isahc::error::Error__::h03b603844d0ed060
jmp 0x1400786ef
movups xmm0, xmmword [rsp + 0x258]
movups xmm1, xmmword [rsp + 0x268]
lea rax, [rsp + 0x370]
movaps xmmword [rax + 0x10], xmm1
movaps xmmword [rax], xmm0
mov sil, 1
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov bpl, 1
lea rcx, [rsp + 0x1d0]
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h0578041f17588a52
mov bpl, 1
lea rcx, [rsp + 0x1d0]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h0e084f3f8c743bb0
mov rcx, qword [rbx + 0xb0]
call sym._ZN4core3ptr298drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_std..collections..hash..map..HashMap_LT_core..any
lea rcx, [rbx + 0x60]
call sym.core::ptr::drop_in_place_alloc::vec::Vec_isahc::interceptor::obj::InterceptorObj__::h5257e5822048f6ee
mov rcx, rbx
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h9b6f103e49ac9214E.5195
cmp r12b, 0x14
jne 0x1400786ef
cmp byte [r15], 0x14
je 0x1400786ef
mov rcx, r15
call sym._ZN4core3ptr40drop_in_place_LT_isahc..error..Error_GT_17h6b2f0fd0a7f143deE.4952
nop
add rsp, 0x448
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r14d, dword [rsp + 0x92]
movzx ebp, word [rsp + 0x96]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x30], rax
mov r15d, dword [rsp + 0xa0]
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x150], eax
mov r12d, dword [rsp + 0xa8]
mov eax, dword [rsp + 0xac]
test r13w, r13w
mov dword [rsp + 0x148], eax
cmove eax, ebp
mov word [rsp + 0x46], ax
lea rdx, str.127.0.0.1:0C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.10_src_syswindowsmod.rs
lea rcx, [rsp + 0x2b8]
mov r8d, 0xb
call sym.std::net::udp::UdpSocket::bind::ha38f2f76f3dee240
cmp qword [rsp + 0x2b8], 0
je 0x140078798
mov rdx, qword [rsp + 0x2c0]
lea rcx, [rsp + 0x90]
call sym._ZN153__LT_core..result..Result_LT_T_C_F_GT__u20_as_u20_core..ops..try_trait..FromResidual_LT_core..result..Result_LT_core..co
jmp 0x1400788cb
mov qword [rsp + 0x180], rdi
mov edi, r14d
shr edi, 0x10
lea rax, [rsp + 0x2b8]
mov rax, qword [rax + 8]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1f8]
and qword [rax], 0
xor esi, esi
cmp r13w, 2
je 0x14007889e
mov word [rsp + 0x58], r14w
mov word [rsp + 0x5a], di
mov word [rsp + 0x5c], bp
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x5e], rax
mov dword [rsp + 0x66], r15d
test r13w, r13w
je 0x140078814
mov r8d, 0x1c
mov cx, 0x17
movups xmm0, xmmword [rsp + 0x5a]
mov eax, dword [rsp + 0x148]
mov edx, dword [rsp + 0x150]
jmp 0x14007882a
movzx eax, word [rsp + 0x5c]
mov edx, dword [rsp + 0x58]
mov r8d, 0x10
mov cx, 2
xorps xmm0, xmm0
rol ax, 8
mov word [rsp + 0x2b8], cx
mov word [rsp + 0x2ba], ax
mov dword [rsp + 0x2bc], edx
movups xmmword [rsp + 0x2c0], xmm0
mov dword [rsp + 0x2d0], r12d
mov rcx, qword [rsp + 0x38]
lea rdx, [rsp + 0x2b8]
call sub.WS2_32.dll_connect
cmp eax, 0xffffffff
jne 0x140078936
call sub.WS2_32.dll_WSAGetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
lea rcx, [rsp + 0x1f8]
call sym.core::ptr::drop_in_place_core::option::Option_std::io::error::Error__::hd23001f716b92ad4
mov qword [rsp + 0x1f8], rsi
mov r13w, 2
jmp 0x1400787c5
test rsi, rsi
lea rdx, [0x140253da8]
cmovne rdx, rsi
lea rcx, [rsp + 0x90]
call sym._ZN153__LT_core..result..Result_LT_T_C_F_GT__u20_as_u20_core..ops..try_trait..FromResidual_LT_core..result..Result_LT_core..co
mov rcx, qword [rsp + 0x38]
call fcn.14017ea3c
mov rdi, qword [rsp + 0x180]
mov al, byte [rsp + 0x90]
cmp al, 0x14
jne 0x1400788e5
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x38], rax
jmp 0x14007894b
mov ecx, dword [rsp + 0x91]
mov edx, dword [rsp + 0x94]
mov dword [rsp + 0x25c], edx
mov dword [rsp + 0x259], ecx
mov rcx, qword [rsp + 0x98]
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x268], xmm0
mov byte [rsp + 0x258], al
mov qword [rsp + 0x260], rcx
and qword [rsp + 0x250], 0
jmp 0x14007855f
lea rcx, [rsp + 0x1f8]
call sym.core::ptr::drop_in_place_core::option::Option_std::io::error::Error__::hd23001f716b92ad4
mov rdi, qword [rsp + 0x180]
mov ecx, 0x18
call sym.alloc::alloc::exchange_malloc::h9fa36ba6eed0cf7a
mov rbp, rax
movabs r8, 0x8000000000000000
mov eax, 1
mov qword [rbp], rax
mov qword [rbp + 8], rax
mov rcx, rbp
add rcx, 0x10
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x38]
mov qword [rbp + 0x10], rcx
lea rsi, [rsp + 0xa0]
xorps xmm0, xmm0
and qword [rsi + 0x30], 0
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], rax
and qword [rsi], 0
xor ecx, ecx
mov byte [rsi + 8], cl
and qword [rsi + 0x10], 0
mov edx, 8
mov qword [rsi + 0x18], rdx
mov qword [rsi + 0x38], rdx
mov qword [rsi + 0x58], r8
mov qword [rsi + 0x60], rdx
mov qword [rsi + 0x78], rax
mov qword [rsi + 0x80], rax
mov byte [rsi + 0x88], cl
mov ecx, 0xa0
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.4765
mov r13, rax
lea rdx, [rsp + 0x90]
mov r8d, 0xa0
mov rcx, rax
call sym.memcpy
lock inc qword [r13]
jle 0x1400792fa
mov qword [rsp + 0x220], r13
mov qword [rsp + 0x228], r13
mov ecx, 8
mov edx, 0x30
call sym._ZN5alloc5alloc6Global10alloc_impl17hc83fc75a14499477E.1961
test rax, rax
je 0x1400791df
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
xorps xmm0, xmm0
movups xmmword [r14 + 0x10], xmm0
mov byte [r14 + 0x20], 0
mov qword [r14 + 0x28], rax
mov qword [rsp + 0x168], r14
mov rdx, r14
add rdx, 0x18
lea rcx, [rsp + 0x90]
call sym.std::sync::mutex::Mutex_T_::lock::h86eae06bc6f67d3e
cmp qword [rsp + 0x90], 0
jne 0x1400791f6
mov rcx, qword [rsp + 0x98]
mov dl, byte [rsp + 0xa0]
inc qword [rcx + 0x10]
lock inc qword [r14]
jle 0x1400792fa
call fcn.14007d4b2
mov r12, rdi
mov qword [rsp + 0x230], r14
mov rax, qword [rbx + 0x98]
mov rdx, qword [rbx + 0xa0]
mov r8, qword [rbx + 0xa8]
mov rdi, qword [0x1401ea1b0]
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x78], rdi
mov rcx, qword [rdi + 0x38]
test rcx, rcx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x150], rdx
mov qword [rsp + 0x148], r8
mov r15, rbp
je 0x140078b20
mov rax, qword [rdi + 0x30]
mov rdx, qword [rdi + 0x40]
mov r8, qword [rdi + 0x48]
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], r8
and qword [rsp + 0xb0], 0
jmp 0x140078b22
xor eax, eax
lea rsi, [rsp + 0x90]
mov qword [rsi], rax
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fisahc_0.9.14_src_agent.rs
lea rbp, [rsp + 0x2b8]
mov rcx, rbp
mov rdx, rsi
call sym.core::option::Option_T_::expect::h0c7a17d37f6c33f9
add rdi, 0x30
mov qword [rsp + 0x90], rbp
lea rbp, [rsp + 0x46]
mov qword [rsp + 0x98], rbp
lea rax, sym.core::ptr::drop_in_place_u16_::h68090cdb6c97d41e
mov qword [rsp + 0xa0], rax
lea rdx, [rsp + 0x1f8]
mov qword [rdx], rsi
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], rdi
lea rcx, [rsp + 0x58]
call sym.tracing::span::Span::record_all::h5ff8cf3f30ff536a
movups xmm0, xmmword [rsp + 0x58]
movups xmm1, xmmword [rsp + 0x68]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
mov qword [rsp + 0x90], 2
and qword [rsp + 0xb0], 0
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x1c0], rax
cmp dword [rsp + 0x1a0], 2
jne 0x140078beb
mov dil, 1
lea rcx, [rsp + 0x90]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h0e084f3f8c743bb0
jmp 0x140078c7d
cmp qword [rsp + 0x90], 2
jne 0x140078bfa
xor esi, esi
jmp 0x140078c0e
lea rcx, [rsp + 0x90]
mov rsi, qword [rcx + 0x18]
mov rdx, rsi
call sym.tracing_core::dispatcher::Dispatch::try_close::haf47124dfa6ccd89
mov dil, 1
lea rcx, [rsp + 0x90]
call sym._ZN4core3ptr69drop_in_place_LT_core..option..Option_LT_tracing..span..Inner_GT__GT_17h16ea2183305f662cE.12758
test rsi, rsi
je 0x140078c7d
mov qword [rsp + 0x2b8], rsi
cmp qword [rsp + 0x1a0], 0
je 0x140078c5a
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x140078c6a
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
lea rdx, [rsp + 0x1b8]
lea r8, [rsp + 0x2b8]
call qword [rax + 0x48]
lock inc qword [r13 + 0x88]
lock inc qword [r13]
jle 0x1400792fa
mov qword [rsp + 0x50], r13
lock inc qword [r15]
jle 0x1400792fa
movabs rax, 0x8000000000000000
mov qword [rsp + 0x68], rax
and qword [rsp + 0x58], 0
lea rax, [rsp + 0x188]
mov qword [rax], rbp
lea rcx, str.xL__
lea rdx, [rsp + 0x90]
mov qword [rdx], rcx
mov ecx, 1
mov qword [rdx + 8], rcx
and qword [rdx + 0x20], 0
lea r8, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::h0a87b84d3faad9a6]
mov qword [rax + 8], r8
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rcx, [rsp + 0x398]
call sym._ZN5alloc3fmt6format17hd7cee00ca177ba83E.5295
lea rbp, [rsp + 0x1f8]
lea rdx, [rsp + 0x58]
lea r8, [rsp + 0x398]
mov rcx, rbp
call sym.std::thread::Builder::name::h516fb7ee4491aeb5
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0xb0], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmm1, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xa0], xmm1
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0xc8], r13
mov qword [rsp + 0xd0], r13
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xd8], rax
lea rax, sym.alloc::task::raw_waker::clone_waker::hfd600a6ed5e13bf3
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0xf0], r14
mov qword [rsp + 0xb8], r12
mov eax, dword [rsp + 0x17c]
mov dword [rsp + 0xc0], eax
and qword [rsp + 0x238], 0
mov r13, qword [rbp + 0x10]
mov rdi, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x20]
cmp qword [rbp], 0
je 0x140078dfe
mov r12, qword [rsp + 0x200]
mov r15, qword [rsp + 0x48]
jmp 0x140078e0b
call dbg.min_stack
mov r15, qword [rsp + 0x48]
mov r12, rax
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x140078e1e
xor ecx, ecx
jmp 0x140078e72
cmp rsi, 0xf
ja 0x140078e38
xor eax, eax
xor edx, edx
cmp rsi, rdx
je 0x140078e47
cmp byte [rdi + rdx], 0
je 0x140078e4c
inc rdx
jmp 0x140078e28
xor ecx, ecx
mov rdx, rdi
mov r8, rsi
call sym.core::slice::memchr::memchr_aligned::h1b6d36ee4f117e29
jmp 0x140078e51
mov rdx, rsi
jmp 0x140078e51
mov eax, 1
test rax, rax
jne 0x14007923d
lea rcx, [rsp + 0x58]
mov qword [rcx], r13
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rsi
call dbg._from_vec_unchecked
mov rcx, rax
call sym.std::thread::Thread::new::h24bd543ec0c19515
mov r13, rax
mov qword [rsp + 0x170], rax
lock inc qword [rax]
jle 0x1400792fa
mov qword [rsp + 0x240], r13
mov eax, 1
lea rsi, [rsp + 0x68]
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], rax
mov byte [rsi], 0x16
and qword [rsi + 0x20], 0
mov ecx, 0x38
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.4765
mov rbp, rax
mov rax, qword [rsp + 0x88]
mov qword [rbp + 0x30], rax
movups xmm0, xmmword [rsp + 0x58]
movups xmm1, xmmword [rsp + 0x68]
movups xmm2, xmmword [rsp + 0x78]
movups xmmword [rbp + 0x20], xmm2
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov qword [rsp + 0x198], rbp
lock inc qword [rbp]
jle 0x1400792fa
mov qword [rsp + 0x248], rbp
xor ecx, ecx
call sym.std::io::stdio::set_output_capture::h7871e72161d68904
mov r14, rax
mov qword [rsp + 0x188], rax
test rax, rax
je 0x140078f1e
lock inc qword [r14]
jle 0x1400792fa
mov rcx, r14
call sym.std::io::stdio::set_output_capture::h7871e72161d68904
lea rcx, [rsp + 0x58]
mov qword [rcx], rax
call fcn.1400647ad
lea rax, [rsp + 0x3c8]
lea rsi, [rsp + 0x90]
mov ecx, 0x10
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rax - 0x18], r13
mov qword [rax - 8], r14
mov qword [rax - 0x10], rbp
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x140078f6c
add rcx, 0x10
call sym.std::thread::scoped::ScopeData::increment_num_running_threads::h4fe20b2aa68b80eb
mov ecx, 0x98
call sym._ZN5alloc5alloc15exchange_malloc17h9fa36ba6eed0cf7aE.4765
mov rsi, rax
lea rdx, [rsp + 0x3b0]
mov r8d, 0x98
mov rcx, rax
call sym.memcpy
lea r8, sym._ZN4core3ptr219drop_in_place_LT_std..thread..Builder..spawn_unchecked__LT_isahc..agent..AgentBuilder..spawn.._u7b__u7b_closure
mov rcx, r12
mov rdx, rsi
call sym.std::sys::pal::windows::thread::Thread::new::h6db173af9ef6f151
mov rsi, rdx
test rax, rax
je 0x14007900f
lea rcx, [rsp + 0x198]
call sym._ZN4core3ptr130drop_in_place_LT_alloc..sync..Arc_LT_std..thread..Packet_LT_core..result..Result_LT__LP__RP__C_isahc..error..Er
lea rcx, [rsp + 0x170]
call sym.core::ptr::drop_in_place_std::thread::Thread_::h337fbdc8daeae226
lea rcx, [rsp + 0x250]
mov rdx, rsi
call fcn.1400797ce
mov rcx, qword [rsp + 0x30]
call sym.alloc::task::raw_waker::drop_waker::h5cebf66180e71915
xor edi, edi
lea rcx, [rsp + 0x50]
call sym.core::ptr::drop_in_place_flume::Sender_isahc::agent::Message__::h02331855411185a9
xor esi, esi
lea rcx, [rsp + 0x168]
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::h116b575e081367cb
mov r15, qword [rsp + 0x48]
mov r12b, byte [rsp + 0x2f]
mov rbp, qword [rsp + 0x158]
jmp 0x14007857e
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x2b8], rax
lea rax, sym.alloc::task::raw_waker::clone_waker::hfd600a6ed5e13bf3
mov qword [rsp + 0x2c0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x2c8], rax
and qword [rsp + 0x2d0], 0
mov byte [rsp + 0x2d8], 0
mov qword [rsp + 0x2e0], r13
mov qword [rsp + 0x2e8], rbp
mov qword [rsp + 0x2f0], rsi
mov rsi, qword [rsp + 0x168]
mov qword [rsp + 0x188], rsi
lea rdi, [rsi + 0x18]
lea rcx, [rsp + 0x90]
mov rdx, rdi
call sym.std::sync::mutex::Mutex_T_::lock::h86eae06bc6f67d3e
mov r12b, byte [rsp + 0x2f]
mov rbp, qword [rsp + 0x158]
cmp qword [rsp + 0x90], 0
jne 0x14007927a
mov rcx, qword [rsp + 0x98]
mov dl, byte [rsp + 0xa0]
cmp qword [rcx + 0x10], 1
jne 0x1400790ce
call fcn.14007d4b2
lea rcx, [rsp + 0x188]
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::h116b575e081367cb
jmp 0x14007919a
call fcn.14007d4b2
lock inc qword [rsi]
jle 0x1400792fa
mov qword [rsp + 0x1f8], rsi
lea rcx, [rsp + 0x90]
mov qword [rcx], rsi
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::h116b575e081367cb
lea rcx, [rsp + 0x90]
mov rdx, rdi
call sym.std::sync::mutex::Mutex_T_::lock::h86eae06bc6f67d3e
cmp qword [rsp + 0x90], 0
jne 0x1400792bb
mov r14, qword [rsp + 0x98]
mov dil, byte [rsp + 0xa0]
add rsi, 0x10
cmp qword [r14 + 0x10], 0
je 0x140079183
mov rcx, rsi
mov rdx, r14
mov r8d, 0xffffffff
xor r9d, r9d
call sub.kernel32.dll_SleepConditionVariableSRW
mov al, byte [r14 + 8]
test al, al
je 0x140079128
lea r8, [rsp + 0x90]
mov qword [r8], r14
mov byte [r8 + 8], dil
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.19_src_syncwait_group.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr100drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_usize_GT__GT__GT_17h5f205db3
mov edx, 0x2b
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x1400792fa
mov rcx, r14
mov edx, edi
call fcn.14007d4b2
lea rcx, [rsp + 0x1f8]
call sym.core::ptr::drop_in_place_alloc::sync::Arc_tokio::runtime::park::Inner__::h1dc2e2ff7facdbf2
movups xmm0, xmmword [rsp + 0x2b8]
movups xmm1, xmmword [rsp + 0x2c8]
movups xmm2, xmmword [rsp + 0x2d8]
movups xmm3, xmmword [rsp + 0x2e8]
movaps xmmword [rsp + 0x250], xmm0
movaps xmmword [rsp + 0x260], xmm1
movaps xmmword [rsp + 0x270], xmm2
movaps xmmword [rsp + 0x280], xmm3
jmp 0x14007857e
mov sil, 1
mov ecx, 8
mov edx, 0x30
call dbg.handle_alloc_error
jmp 0x1400792fa
mov rax, qword [rsp + 0x98]
mov cl, byte [rsp + 0xa0]
lea r8, [rsp + 0x2b8]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.19_src_syncwait_group.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr100drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_usize_GT__GT__GT_17h5f205db3
mov edx, 0x2b
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x1400792fa
lea r8, [rsp + 0x58]
mov qword [r8], r13
mov qword [r8 + 8], rdi
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rdx
lea rax, str._rustc_3406ada96f8e16e49e947a91db3eba0db45245falibrary_std_src_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, sym.core::ptr::drop_in_place_alloc::ffi::c_str::NulError_::h222a494a8c2a6bd9
mov edx, 0x2f
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x1400792fa
mov rax, qword [rsp + 0x98]
mov cl, byte [rsp + 0xa0]
lea r8, [rsp + 0x58]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.19_src_syncwait_group.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr100drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_usize_GT__GT__GT_17h5f205db3
mov edx, 0x2b
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x1400792fa
mov rax, qword [rsp + 0x98]
mov cl, byte [rsp + 0xa0]
lea r8, [rsp + 0x58]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fcrossbeam_utils_0.8.19_src_syncwait_group.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr100drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_usize_GT__GT__GT_17h5f205db3
mov edx, 0x2b
call sym.core::result::unwrap_failed::h718a4e3658b3c302
ud2