Function at 0x1400afa07
Capabilities:
Receive data
Receive data on socket

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x778
movaps xmmword [rsp + 0x760], xmm6
mov rdi, rcx
mov rax, qword [rdx]
cmp rax, 2
mov qword [rsp + 0x30], rdx
je 0x1400afa68
mov r8, rdx
add rdx, 0x18
test rax, rax
je 0x1400afa5b
mov rcx, qword [r8 + 8]
mov rax, qword [r8 + 0x10]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x1400afa63
mov rcx, qword [r8 + 8]
mov rax, qword [r8 + 0x10]
mov bl, 1
call qword [rax + 0x60]
mov rax, qword [0x14030f038]
cmp rax, 3
je 0x1400afaac
lea rax, [rsp + 0xa0]
mov byte [rax], 1
lea r8, [rsp + 0x360]
mov qword [r8], rax
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fcurl_0.4.46_srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14030f038]
lea r9, sym._ZN4core3ptr101drop_in_place_LT__RF_core..ptr..non_null..NonNull_LT_tokio..runtime..time..entry..TimerShared_GT__GT_17hc151542
xor edx, edx
call dbg.call
call sym.curl_multi_init
mov rbx, rax
test rax, rax
je 0x1400b0c22
mov al, byte [0x14030f1a8]
mov edx, 0x18
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400b0c3f
mov rsi, rax
mov qword [rsp + 0x38], rdi
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rbx
mov qword [rsp + 0x360], rax
lea rcx, sym._ZN4core3ptr125drop_in_place_LT_serde..de..impls.._LT_impl_u20_serde..de..Deserialize_u20_for_u20_i32_GT_..deserialize..Primit
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x370], rax
lea rax, sym._ZN4core3ptr125drop_in_place_LT_serde..de..impls.._LT_impl_u20_serde..de..Deserialize_u20_for_u20_i32_GT_..deserialize..Primit
mov qword [rsp + 0x378], rax
mov al, byte [0x14030f1a8]
mov edx, 0x20
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400b0c53
mov rdi, rax
movups xmm0, xmmword [rsp + 0x360]
movups xmm1, xmmword [rsp + 0x370]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x230], rsi
mov qword [rsp + 0x238], rax
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x68]
test r8, r8
je 0x1400afb9a
mov rcx, qword [rsi + 0x10]
mov edx, 0xd
call sym.curl_multi_setopt
test eax, eax
je 0x1400afb9a
mov ecx, eax
call sym.curl::error::MultiError::description::hcfdc2abe3bfa600e
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h355293c87b2bb0fb
jmp 0x1400afc0e
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x70]
test r8, r8
je 0x1400afbd1
mov rcx, qword [rsi + 0x10]
mov edx, 7
call sym.curl_multi_setopt
test eax, eax
je 0x1400afbd1
mov ecx, eax
call sym.curl::error::MultiError::description::hcfdc2abe3bfa600e
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h355293c87b2bb0fb
jmp 0x1400afc0e
mov rax, qword [rsp + 0x30]
mov r8, qword [rax + 0x78]
test r8, r8
je 0x1400afca5
mov rcx, qword [rsi + 0x10]
mov edx, 6
call sym.curl_multi_setopt
test eax, eax
je 0x1400afca5
mov ecx, eax
call sym.curl::error::MultiError::description::hcfdc2abe3bfa600e
mov rdi, rax
mov rsi, rdx
mov rcx, rdx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h355293c87b2bb0fb
mov rbx, rax
mov r14, rdx
mov rcx, rdx
mov rdx, rdi
mov r8, rsi
call sym.memcpy
mov rdx, qword [rsp + 0x38]
mov byte [rdx], 6
mov eax, dword [rsp + 0x360]
mov ecx, dword [rsp + 0x363]
mov dword [rdx + 1], eax
mov dword [rdx + 4], ecx
mov qword [rdx + 8], rbx
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], rsi
lea rcx, [rsp + 0x230]
mov rsi, qword [rsp + 0x30]
call sym.core::ptr::drop_in_place_curl::multi::Multi_::h3443cd2dc7a6e9d9
mov bl, 1
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
lea rcx, [rsi + 0x38]
call sym.core::ptr::drop_in_place_flume::Sender_isahc::agent::Message__::hc1f11a97027aaf6b
lea rcx, [rsi + 0x40]
call sym.core::ptr::drop_in_place_flume::Receiver_isahc::agent::Message__::hd1f31e20adf86d26
mov rcx, qword [rsi + 0x48]
call fcn.1401a7cac
mov rax, qword [rsi + 0x50]
mov rcx, qword [rsi + 0x58]
call qword [rax + 0x18]
add rsi, 0x60
mov rcx, rsi
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::he5b06eacb0c128d9
jmp 0x1400b0ae8
mov qword [rsp + 0xa0], rsi
mov qword [rsp + 0xa8], rdi
xor eax, eax
mov qword [rsp + 0x3a0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x390], xmm0
movups xmmword [rsp + 0x3b0], xmm0
mov ecx, 1
mov qword [rsp + 0x360], rcx
mov qword [rsp + 0x368], rcx
mov qword [rsp + 0x370], rax
mov byte [rsp + 0x378], al
mov qword [rsp + 0x380], rax
mov edx, 8
mov qword [rsp + 0x388], rdx
mov qword [rsp + 0x3a8], rdx
movabs r8, 0x8000000000000000
mov qword [rsp + 0x3c8], r8
mov qword [rsp + 0x3d0], rdx
mov qword [rsp + 0x3e8], rcx
mov qword [rsp + 0x3f0], rcx
mov byte [rsp + 0x3f8], al
mov al, byte [0x14030f1a8]
mov edx, 0xa0
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400b0c81
mov rbx, rax
lea rdx, [rsp + 0x360]
mov r8d, 0xa0
mov rcx, rax
call sym.memcpy
lock inc qword [rbx]
jle 0x1400b0cfb
mov rdx, qword [rsp + 0x30]
movups xmm0, xmmword [rdx + 0x38]
mov rax, qword [rdx + 0x48]
xor ecx, ecx
mov qword [rsp + 0x308], rcx
xorps xmm6, xmm6
movups xmmword [rsp + 0x2f8], xmm6
movups xmm1, xmmword [rdx + 0x50]
mov qword [rsp + 0x310], rsi
mov qword [rsp + 0x318], rdi
mov qword [rsp + 0x320], rbx
mov qword [rsp + 0x328], rbx
movups xmmword [rsp + 0x330], xmm0
mov qword [rsp + 0x340], rax
mov qword [rsp + 0x2e8], rcx
mov qword [rsp + 0x2f0], 8
mov byte [rsp + 0x358], 0
movups xmmword [rsp + 0x348], xmm1
mov rax, qword [rdx + 0x60]
lea rcx, [rsp + 0x360]
mov qword [rcx], rax
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::he5b06eacb0c128d9
lea rax, [rsp + 0x270]
lea rsi, [rsp + 0x2e8]
mov ecx, 0xf
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rsi, rax
mov rax, qword [rax + 0x58]
lea rcx, [rsp + 0x248]
mov qword [rcx], rax
mov dword [rcx + 8], 1
lea rcx, [rsp + 0x360]
mov r8d, 0x400
xor edx, edx
call sub.msvcrt.dll_memset
lea rdi, [rsp + 0x79]
lea rbp, [rsp + 0xa0]
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001f_flume_0.9.2_srclib.rs
mov qword [rsp + 0x210], rax
lea rax, [0x140287848]
mov qword [rsp + 0x160], rax
lea rax, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in___library_std_src_sys_common_net.rs
mov qword [rsp + 0x168], rax
mov rax, qword [0x140214210]
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xc0], rax
add rax, 0x30
lea rcx, sym.core::ptr::drop_in_place_widestring::error::ContainsNul_u16__::h4f0bc1d0dae5f8b4
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], rax
mov rcx, rbp
lea rdx, [rsp + 0x70]
call sym.tracing::span::Span::record_all::hccf16fb61755a8f7
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x40]
cmp rax, 2
je 0x1400aff43
test rax, rax
je 0x1400aff31
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400aff3b
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
lea rdx, [rsp + 0x58]
call qword [rax + 0x60]
cmp byte [rsp + 0x2e0], 0
je 0x1400b0031
lea rdi, [rsp + 0x40]
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
cmp byte [rsp + 0x2e0], 0
jne 0x1400b0a27
mov qword [rsp + 0x68], rsi
mov rax, qword [0x140214240]
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xc0], rax
add rax, 0x30
lea rcx, sym.core::ptr::drop_in_place_widestring::error::ContainsNul_u16__::h4f0bc1d0dae5f8b4
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], rax
mov rcx, rbp
lea rdx, [rsp + 0x40]
call sym.tracing::span::Span::record_all::hccf16fb61755a8f7
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm1
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x180]
cmp rax, 2
je 0x1400b019e
test rax, rax
je 0x1400b0183
mov rcx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x190]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400b0193
cmp qword [rsp + 0x288], 0
je 0x1400b00e3
mov rdx, qword [rsp + 0x2c0]
add rdx, 0x10
mov qword [rsp + 0x180], rdx
mov dword [rsp + 0xa8], 0x3b9aca01
lea rax, [rsp + 0x180]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x70]
xor r8d, r8d
mov r9, rbp
call sym.flume::Shared_T_::recv::h6b12f75bb1739391
mov rcx, qword [rsp + 0x70]
mov al, byte [rsp + 0x78]
cmp rcx, 4
je 0x1400b08e4
mov edx, dword [rdi]
mov r8d, dword [rdi + 3]
mov dword [rsp + 0x123], r8d
mov dword [rsp + 0x120], edx
mov qword [rsp + 0x1b0], rcx
mov byte [rsp + 0x1b8], al
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
lea rdx, [rsp + 0x1b9]
mov dword [rdx + 3], ecx
mov dword [rdx], eax
mov rcx, rbp
mov rdx, rsi
lea r8, [rsp + 0x1b0]
call sym.isahc::agent::AgentContext::handle_message::he3ff85e07930c6dd
jmp 0x1400b0156
mov rdx, qword [rsp + 0x2c0]
add rdx, 0x10
mov qword [rsp + 0x180], rdx
mov dword [rsp + 0xa8], 0x3b9aca00
lea rax, [rsp + 0x180]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x70]
mov r8b, 1
mov r9, rbp
call sym.flume::Shared_T_::recv::h6b12f75bb1739391
mov rax, qword [rsp + 0x70]
cmp rax, 4
je 0x1400b090d
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rcx
mov rcx, rbp
mov rdx, rsi
lea r8, [rsp + 0x1e0]
call sym.isahc::agent::AgentContext::handle_message::he3ff85e07930c6dd
mov bpl, byte [rsp + 0xa0]
cmp bpl, 0x14
jne 0x1400b09bc
cmp byte [rsp + 0x2e0], 0
lea rbp, [rsp + 0xa0]
je 0x1400b0031
jmp 0x1400aff51
mov rcx, qword [rsp + 0x188]
mov rax, qword [rsp + 0x190]
lea rdx, [rsp + 0x198]
call qword [rax + 0x60]
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0xa0], 0
mov rax, qword [rax + 0x28]
mov rcx, qword [rax + 0x10]
mov rdx, rbp
call sym.curl_multi_perform
test eax, eax
jne 0x1400b0a54
mov rsi, qword [rsp + 0x68]
mov dword [rsp + 0xa0], 0
mov rdi, qword [rsi + 0x28]
add rsi, 0x28
mov rcx, qword [rdi + 0x10]
mov rdx, rbp
call sym.curl_multi_info_read
test rax, rax
je 0x1400b0708
lea rcx, [rsp + 0x68]
mov rdx, rsi
mov r8, rax
call sym.isahc::agent::AgentContext::dispatch::__u7b__u7b_closure_u7d__u7d_::h76633bdd716b555d
jmp 0x1400b01de
mov rdi, qword [rax + rcx*8]
mov r14, qword [rax + rcx*8 + 0x10]
mov r15, qword [rax + rcx*8 + 0x18]
mov r13, qword [rax + rcx*8 + 0x20]
mov rcx, r12
mov edx, esi
call sym._ZN4core3ptr131drop_in_place_LT_std..sync..mutex..MutexGuard_LT_alloc..vec..Vec_LT_alloc..sync..Arc_LT_mio..sys..windows..afd.
mov qword [rsp + 0x120], rbx
mov qword [rsp + 0x128], r14
mov qword [rsp + 0x130], r15
mov qword [rsp + 0x138], r13
mov rsi, qword [rsp + 0x68]
mov qword [rsp + 0x220], rdi
mov rax, qword [0x1402141f8]
mov qword [rsp + 0x1b0], 2
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400b0b35
mov r9, qword [rax + 0x30]
mov rdx, qword [rax + 0x40]
mov r8, qword [rax + 0x48]
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], r8
mov qword [rsp + 0x90], 0
cmp rcx, 1
je 0x1400b0b35
add rax, 0x30
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r8
mov qword [rsp + 0x60], 1
lea rcx, [rsp + 0x120]
mov qword [rsp + 0x240], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0xa0], rcx
lea rcx, [rsp + 0x220]
mov qword [rsp + 0xa8], rcx
lea rcx, sym._ZN4core3ptr101drop_in_place_LT__RF_core..ptr..non_null..NonNull_LT_tokio..runtime..time..entry..TimerShared_GT__GT_17hc151542
mov qword [rsp + 0xb0], rcx
lea rcx, [rsp + 0x40]
mov qword [rsp + 0xb8], rcx
lea rcx, [rsp + 0x240]
mov qword [rsp + 0xc0], rcx
lea rcx, sym._ZN4core3ptr101drop_in_place_LT__RF_core..ptr..non_null..NonNull_LT_tokio..runtime..time..entry..TimerShared_GT__GT_17hc151542
mov qword [rsp + 0xc8], rcx
mov qword [rsp + 0x258], rbp
mov qword [rsp + 0x260], 2
mov qword [rsp + 0x268], rax
lea rcx, [rsp + 0x1b0]
lea rdx, [rsp + 0x258]
call sym.tracing::span::Span::record_all::hccf16fb61755a8f7
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x1e0]
cmp rax, 2
je 0x1400b03ef
test rax, rax
je 0x1400b03d4
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400b03e4
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rsp + 0x1f0]
lea rdx, [rsp + 0x1f8]
call qword [rax + 0x60]
mov rcx, qword [rsp + 0x220]
cmp qword [rsi + 0x10], rcx
jbe 0x1400b0ba9
lea rdx, [rcx + rcx*2]
mov r8, qword [rsi + 8]
mov r9, qword [rsi + 0x20]
mov rax, qword [r8 + rdx*8]
movups xmm0, xmmword [r8 + rdx*8 + 8]
movaps xmmword [rsp + 0xa0], xmm0
mov qword [r8 + rdx*8], 0
mov qword [r8 + rdx*8 + 8], r9
test rax, rax
je 0x1400b0b96
dec qword [rsi + 0x18]
mov qword [rsi + 0x20], rcx
movaps xmm0, xmmword [rsp + 0xa0]
lea rcx, [rsp + 0x148]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x140], rax
mov rdx, qword [rsp + 0x148]
test rdx, rdx
je 0x1400b0484
mov rcx, qword [rax + 0x10]
call sym.curl_multi_remove_handle
mov esi, eax
test eax, eax
jne 0x1400b0925
mov qword [rsp + 0x148], 0
mov sil, 1
mov rbp, qword [rsp + 0x150]
lea rcx, [rsp + 0x140]
call sym.core::ptr::drop_in_place_curl::multi::DetachGuard_::h1690388fd1eea63e
mov rsi, qword [rsp + 0x120]
mov r12, qword [rsp + 0x128]
mov rax, qword [rsp + 0x130]
mov qword [rsp + 0x170], rax
mov r14d, dword [rsp + 0x138]
mov r13d, dword [rsp + 0x13c]
mov rax, qword [0x140214138]
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xc0], rax
add rax, 0x30
lea rcx, sym.core::ptr::drop_in_place_widestring::error::ContainsNul_u16__::h4f0bc1d0dae5f8b4
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], rax
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x70]
call sym.tracing::span::Span::record_all::hccf16fb61755a8f7
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x40], xmm0
movaps xmmword [rsp + 0x50], xmm1
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x40]
cmp rax, 2
je 0x1400b0583
test rax, rax
je 0x1400b056f
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400b0579
mov rcx, qword [rsp + 0x48]
mov rax, qword [rsp + 0x50]
mov bl, 1
lea rdx, [rsp + 0x58]
call qword [rax + 0x60]
mov rdi, qword [rbp + 0xe8]
test rsi, rsi
je 0x1400b05be
mov ebx, 1
test r12, r12
je 0x1400b05c9
mov r15, rsi
mov rcx, r12
mov rdx, qword [rsp + 0x170]
call sym.__alloc::boxed::Box_str__as_core::clone::Clone_::clone::h472061a896ba14b2
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x228], rdx
jmp 0x1400b05d3
xor ebx, ebx
mov ecx, dword [rsp + 0x17c]
jmp 0x1400b05d6
xor eax, eax
mov qword [rsp + 0x218], rax
mov ecx, r14d
mov qword [rsp + 0xa0], rbx
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0x228]
mov qword [rsp + 0xb0], rax
mov dword [rsp + 0xb8], ecx
mov rax, qword [rdi + 0x30]
cmp rax, 2
mov ebx, ecx
je 0x1400b0625
add rdi, 0x10
mov rcx, rdi
lea rdx, [rsp + 0xa0]
call sym.once_cell::imp::OnceCell_T_::initialize::h6a6e939776569820
mov rax, qword [rsp + 0xa0]
cmp rax, 2
jne 0x1400b0bc6
lea rdi, [rbp + 0x30]
test rsi, rsi
mov dword [rsp + 0x17c], ebx
je 0x1400b06bd
mov qword [rsp + 0x1b0], r12
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x1b8], rax
mov dword [rsp + 0x1c0], r14d
mov dword [rsp + 0x1c4], r13d
lea rcx, [rsp + 0x70]
lea rdx, [rsp + 0x1b0]
call sym.__isahc::error::Error_as_core::convert::From_curl::error::Error__::from::hc491ba7a9c6712bf
movups xmm0, xmmword [rsp + 0x70]
movups xmm1, xmmword [rsp + 0x80]
lea rax, [rsp + 0xa8]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0xa0], 4
mov rcx, rdi
lea rdx, [rsp + 0xa0]
call sym.isahc::handler::RequestHandler::complete::hd75604ce545a19f7
xor ebx, ebx
jmp 0x1400b06ca
mov bl, 1
xor r15d, r15d
mov rcx, rdi
call sym.isahc::handler::RequestHandler::flush_response_headers::h8d540d4723005630
lea rcx, [rsp + 0x40]
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
lea rcx, [rsp + 0x40]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
xor esi, esi
mov rcx, rbp
call sym.core::ptr::drop_in_place_curl::easy::handler::Easy2_isahc::handler::RequestHandler__::hf8ec428736e2e297
lea rsi, [rsp + 0x1e0]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
lea rbp, [rsp + 0xa0]
mov rax, qword [rsp + 0x68]
mov rdi, qword [rax + 0x40]
lea rdx, [rdi + 0x10]
mov rcx, rbp
call sym.std::sync::mutex::Mutex_T_::lock::h29ed821724df44f7
cmp qword [rsp + 0xa0], 0
jne 0x1400b0b52
mov r12, qword [rsp + 0xa8]
mov sil, byte [rsp + 0xb0]
lea rcx, [r12 + 0x10]
mov dl, 1
call sym.flume::Chan_T_::pull_pending::hc7c49d272fbfc6db
mov rcx, qword [r12 + 0x28]
test rcx, rcx
je 0x1400b079b
mov rdx, qword [r12 + 0x20]
lea r8, [rdx + 1]
mov r9, qword [r12 + 0x10]
mov rax, qword [r12 + 0x18]
cmp r8, r9
mov r8d, 0
cmovae r8, r9
neg r8
add r8, rdx
inc r8
mov qword [r12 + 0x20], r8
dec rcx
mov qword [r12 + 0x28], rcx
lea rcx, [rdx + rdx*4]
mov rbx, qword [rax + rcx*8 + 8]
cmp rbx, 2
jne 0x1400b0205
mov bl, byte [rdi + 0x98]
mov rcx, r12
mov edx, esi
call sym._ZN4core3ptr131drop_in_place_LT_std..sync..mutex..MutexGuard_LT_alloc..vec..Vec_LT_alloc..sync..Arc_LT_mio..sys..windows..afd.
test bl, bl
lea rsi, [rsp + 0x270]
lea rdi, [rsp + 0x79]
lea rcx, [rsp + 0x180]
jne 0x1400b0c67
mov rbx, rcx
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
mov dword [rsp + 0xa0], 0
mov rax, qword [rsp + 0x298]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x20], rbp
lea rdx, [rsp + 0x248]
mov r8d, 1
mov r9d, 0x64
call sym.curl_multi_wait
test eax, eax
jne 0x1400b0b04
test byte [rsp + 0x252], 1
je 0x1400afe93
mov rcx, qword [rsp + 0x2c8]
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x100], xmm6
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xc0], xmm6
movaps xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xa0], xmm6
mov dword [rsp + 0x40], pe_nt_image_headers64
lea rax, [rsp + 0x40]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbp
lea rdx, [rsp + 0x360]
mov r8d, 0x400
xor r9d, r9d
call sub.WS2_32.dll_recvfrom
cmp eax, 0xffffffff
jne 0x1400b08a9
call sub.WS2_32.dll_WSAGetLastError
cmp eax, 0x274a
jne 0x1400b08f9
mov eax, dword [rsp + 0x40]
movzx ecx, word [rsp + 0xa0]
cmp ecx, 0x17
je 0x1400b08d6
cmp ecx, 2
jne 0x1400b08cd
cmp eax, 0xf
ja 0x1400afe93
jmp 0x1400b0c92
lea rcx, str.invalid_argument
jmp 0x1400b0903
cmp eax, 0x1b
ja 0x1400afe93
jmp 0x1400b0c99
movzx eax, al
cmp eax, 2
je 0x1400b0918
test eax, eax
je 0x1400aff51
jmp 0x1400b0ce2
mov ecx, eax
shl rcx, 0x20
or rcx, 2
call sym.core::ptr::drop_in_place_std::io::error::Error_::h1f4daee6a98f4d2e
jmp 0x1400afe93
cmp byte [rsp + 0x78], 2
jne 0x1400b0cd3
mov byte [rsp + 0x2e0], 1
jmp 0x1400aff51
lea rcx, [rsp + 0x140]
call sym._ZN4core3ptr83drop_in_place_LT_curl..multi..Easy2Handle_LT_isahc..handler..RequestHandler_GT__GT_17hfe4d4da4490c1cfdE.8127
mov ecx, esi
call sym.curl::error::MultiError::description::hcfdc2abe3bfa600e
mov r14, rax
mov rsi, rdx
mov rcx, rdx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h355293c87b2bb0fb
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rsi
call sym.memcpy
lea rcx, [rsp + 0x1e0]
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
lea rcx, [rsp + 0x1e0]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
mov r14, qword [rsp + 0x38]
cmp qword [rsp + 0x120], 0
je 0x1400b0a82
mov r8, qword [rsp + 0x128]
test r8, r8
je 0x1400b0a82
cmp qword [rsp + 0x130], 0
je 0x1400b0a82
mov rcx, qword [0x14030f110]
xor edx, edx
call sub.kernel32.dll_HeapFree
jmp 0x1400b0a82
mov eax, dword [rsp + 0xa1]
mov ecx, dword [rsp + 0xa4]
mov dword [rsp + 0x143], ecx
mov dword [rsp + 0x140], eax
mov rdi, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
lea rcx, [rsp + 0x40]
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
lea rcx, [rsp + 0x40]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0x158], eax
mov dword [rsp + 0x15b], ecx
mov r14, qword [rsp + 0x38]
jmp 0x1400b0a9f
mov rcx, qword [rsp + 0x278]
mov rdx, qword [rsp + 0x280]
mov qword [rsp + 0x280], 0
call sym._ZN4core3ptr112drop_in_place_LT__u5b_slab..Entry_LT_curl..multi..Easy2Handle_LT_isahc..handler..RequestHandler_GT__GT__u5d__GT
xorps xmm0, xmm0
movups xmmword [rsi + 0x18], xmm0
mov bpl, 0x14
jmp 0x1400b0a20
mov ecx, eax
call sym.curl::error::MultiError::description::hcfdc2abe3bfa600e
mov r14, rax
mov rsi, rdx
mov rcx, rdx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h355293c87b2bb0fb
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rsi
call sym.memcpy
mov r14, qword [rsp + 0x38]
lea rcx, [rsp + 0x180]
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
lea rcx, [rsp + 0x180]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
mov bpl, 6
lea rcx, [rsp + 0x270]
call sym.core::ptr::drop_in_place_isahc::agent::AgentContext_::hea6deee8f8f2687e
mov byte [r14], bpl
mov eax, dword [rsp + 0x158]
mov ecx, dword [rsp + 0x15b]
mov dword [r14 + 1], eax
mov dword [r14 + 4], ecx
mov qword [r14 + 8], rdi
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rsi
xor ebx, ebx
mov rsi, qword [rsp + 0x30]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
movaps xmm6, xmmword [rsp + 0x760]
add rsp, 0x778
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, eax
call sym.curl::error::MultiError::description::hcfdc2abe3bfa600e
mov r14, rax
mov rsi, rdx
mov rcx, rdx
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::h355293c87b2bb0fb
mov rdi, rax
mov rbx, rdx
mov rcx, rdx
mov rdx, r14
mov r8, rsi
call sym.memcpy
mov bpl, 6
jmp 0x1400b0a20
lea rcx, str.FieldSet_corrupted__this_is_a_bug_C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.28_srcclientdispatch.rsenvelope_not_dropped
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fisahc_0.9.14_src_agent.rs
mov edx, 0x22
call dbg.expect_failed
jmp 0x1400b0cfb
mov rax, qword [rsp + 0xa8]
mov cl, byte [rsp + 0xb0]
lea r8, [rsp + 0x40]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._8_
mov qword [rsp + 0x20], rax
lea rcx, [0x1402af576]
lea r9, sym._ZN4core3ptr100drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_usize_GT__GT__GT_17h306a3f9a
mov edx, 0x2b
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x1400b0cfb
lea rax, [r8 + rdx*8]
add rax, 8
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rax], xmm0
lea rcx, [0x14027c1c1]
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fisahc_0.9.14_src_agent.rs
mov edx, 0xb
call dbg.expect_failed
jmp 0x1400b0cfb
lea rdx, [rsp + 0xa8]
mov rcx, qword [rdx + 0x10]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], rcx
lea r8, [rsp + 0xa0]
mov qword [r8], rax
movups xmmword [r8 + 8], xmm0
mov qword [r8 + 0x18], rcx
lea rax, [0x140272480]
mov qword [rsp + 0x20], rax
lea rcx, [0x1402af576]
lea r9, sym.core::ptr::drop_in_place_core::result::Result____curl::error::Error__::hbe2c7d380c18437c
mov edx, 0x2b
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x1400b0cfb
lea rcx, [0x1402227c6]
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fcurl_0.4.46_srcmulti.rs
mov edx, 0x20
call dbg.panic
jmp 0x1400b0cfb
mov ecx, 8
mov edx, 0x18
call dbg.handle_alloc_error
jmp 0x1400b0cfb
mov ecx, 8
mov edx, 0x20
call dbg.handle_alloc_error
jmp 0x1400b0cfb
lea rcx, str.internal_error:_entered_unreachable_code_rustc_3406ada96f8e16e49e947a91db3eba0db45245falibrary_std_src_threadmod.rs
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001fisahc_0.9.14_src_agent.rs
mov edx, 0x28
call dbg.panic
jmp 0x1400b0cfb
mov ecx, 8
mov edx, 0xa0
call dbg.handle_alloc_error
jmp 0x1400b0cfb
mov edx, 0x42
jmp 0x1400b0cbc
mov edx, 0x43
lea rax, str.assertion_failed:_len_as_usize___mem::size_of::_c::sockaddr_in6___
mov qword [rsp + 0x168], rax
lea rax, str._x__
mov qword [rsp + 0x160], rax
mov rcx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x160]
call dbg.panic
jmp 0x1400b0cfb
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001f_flume_0.9.2_srclib.rs
mov qword [rsp + 0x210], rax
lea rcx, str.internal_error:_entered_unreachable_code_rustc_3406ada96f8e16e49e947a91db3eba0db45245falibrary_std_src_threadmod.rs
mov edx, 0x28
mov r8, qword [rsp + 0x210]
call dbg.panic
ud2