Function at 0x140094aae
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, 0x758
movaps xmmword [rsp + 0x740], xmm6
mov r14, rdx
mov r15, rcx
cmp dword [rdx], 2
je 0x140094ae0
lea rdx, [r14 + 0x18]
mov rcx, r14
call sym.tracing_core::dispatcher::Dispatch::enter::hf493a5e2213ded17
call sym.curl::init::h1d54b156f20df24c
call sym.curl_multi_init
test rax, rax
je 0x1400958f7
mov rbx, rax
mov ecx, 0x18
call sym._ZN5alloc5alloc15exchange_malloc17h1f87ed72439c4514E.1843
mov rdi, rax
mov esi, 1
mov qword [rax], rsi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rbx
mov ecx, 0x20
call sym._ZN5alloc5alloc15exchange_malloc17h1f87ed72439c4514E.1843
mov rbx, rax
mov qword [rax], rsi
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 [rbx + 8], rax
mov qword [rbx + 0x10], rsi
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 [rbx + 0x18], rax
mov qword [rsp + 0x268], rdi
mov qword [rsp + 0x270], rbx
mov r8, qword [r14 + 0x68]
test r8, r8
je 0x140094b67
mov rcx, rdi
mov edx, 0xd
call sym.curl::multi::Multi::setopt_long::h9a193f43e7b43d40
test eax, eax
jne 0x140094b9b
mov r8, qword [r14 + 0x70]
test r8, r8
je 0x140094b81
mov rcx, rdi
mov edx, 7
call sym.curl::multi::Multi::setopt_long::h9a193f43e7b43d40
test eax, eax
jne 0x140094b9b
mov r8, qword [r14 + 0x78]
test r8, r8
je 0x140094bc5
mov rcx, rdi
mov edx, 6
call sym.curl::multi::Multi::setopt_long::h9a193f43e7b43d40
test eax, eax
je 0x140094bc5
mov rcx, r15
call fcn.1400960d8
lea rcx, [rsp + 0x268]
call sym.core::ptr::drop_in_place_curl::multi::Multi_::h830d790e571b399a
mov rcx, r14
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, r14
call sym.core::ptr::drop_in_place_isahc::agent::AgentBuilder::spawn::_u7b__u7b_closure_u7d__u7d__::h9a8423f2fe81aee2
jmp 0x1400957b8
mov qword [rsp + 0xc8], r15
mov ecx, 0x98
call sym._ZN5alloc5alloc15exchange_malloc17h1f87ed72439c4514E.1843
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
and word [rax + 0x10], 0
and qword [rax + 0x18], 0
mov edx, 8
mov qword [rax + 0x20], rdx
xorps xmm6, xmm6
and qword [rax + 0x38], 0
movups xmmword [rax + 0x28], xmm6
mov qword [rax + 0x40], rdx
movups xmmword [rax + 0x48], xmm6
movabs r8, 0x8000000000000000
mov qword [rax + 0x60], r8
mov qword [rax + 0x68], rdx
mov qword [rax + 0x80], rcx
mov qword [rax + 0x88], rcx
mov byte [rax + 0x90], 0
lock inc qword [rax]
jle 0x14009590f
lea rdx, [rsp + 0x180]
movups xmm0, xmmword [r14 + 0x38]
mov rcx, qword [r14 + 0x48]
movups xmmword [rdx - 0x18], xmm6
and qword [rdx - 8], 0
mov qword [rdx], rdi
mov qword [rdx + 8], rbx
lea rdx, [rsp + 0x190]
mov qword [rdx], rax
lea rdx, [rsp + 0x198]
mov qword [rdx], rax
lea rax, [rsp + 0x1a0]
movups xmmword [rax], xmm0
lea rsi, [rsp + 0x1a8]
mov qword [rsi + 8], rcx
and qword [rsi - 0x50], 0
movups xmm0, xmmword [r14 + 0x50]
mov qword [rsi - 0x48], 8
mov byte [rsi + 0x20], 0
movups xmmword [rsi + 0x10], xmm0
mov qword [rsp + 0xc0], r14
mov rax, qword [r14 + 0x60]
lea rcx, [rsp + 0x340]
mov qword [rcx], rax
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::h7c15a5a13a874647
mov rax, qword [rsi + 8]
lea rcx, [rsp + 0x278]
mov qword [rcx], rax
mov dword [rcx + 8], 1
lea rcx, [rsp + 0x340]
mov r8d, 0x400
xor edx, edx
call sub.msvcrt.dll_memset
lea r12, [rsp + 0x40]
lea rsi, [rsp + 0x158]
lea rbx, [rsp + 0xd0]
lea r14, [rsp + 0x30]
mov rax, qword [0x1401ca198]
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x60], rax
add rax, 0x30
mov qword [rsp + 0x100], 8
and qword [rsp + 0x108], 0
mov qword [rsp + 0x110], rax
mov rcx, r12
lea rdx, [rsp + 0x100]
call sym.tracing::span::Span::record_all::h191d68040b86b281
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
cmp dword [rsp + 0xd0], 2
je 0x140094d8b
mov rcx, rbx
lea rdx, [rsp + 0xe8]
call sym.tracing_core::dispatcher::Dispatch::enter::hf493a5e2213ded17
cmp byte [rsp + 0x1c8], 0
jne 0x140094e36
cmp qword [rsp + 0x170], 0
je 0x140094dcb
mov rdx, qword [rsp + 0x1a8]
add rdx, 0x10
mov rcx, r12
mov r8d, 0x3b9aca01
call sym.flume::Shared_T_::recv_sync::h40af3df455a7bb9f
mov r8, qword [rsp + 0x40]
cmp r8, 4
jne 0x140094df0
jmp 0x140094e10
mov rdx, qword [rsp + 0x1a8]
add rdx, 0x10
mov rcx, r12
mov r8d, 0x3b9aca00
call sym.flume::Shared_T_::recv_sync::h40af3df455a7bb9f
mov r8, qword [rsp + 0x40]
cmp r8, 4
je 0x140094e23
mov r9, qword [rsp + 0x48]
mov rcx, r12
mov rdx, rsi
call sym.isahc::agent::AgentContext::handle_message::h2dcc52396c47f8e5
mov bpl, byte [rsp + 0x40]
cmp bpl, 0x14
je 0x140094d8b
jmp 0x14009564a
movzx eax, byte [rsp + 0x48]
test eax, eax
je 0x140094e36
cmp eax, 2
je 0x140094e2e
jmp 0x140095916
cmp byte [rsp + 0x48], 2
jne 0x140095936
mov byte [rsp + 0x1c8], 1
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
cmp byte [rsp + 0x1c8], 0
jne 0x1400957d4
mov qword [rsp + 0x30], rsi
mov rax, qword [0x1401ca1c8]
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x60], rax
add rax, 0x30
mov qword [rsp + 0xd0], 8
and qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], rax
mov rcx, r12
mov rdx, rbx
call sym.tracing::span::Span::record_all::h191d68040b86b281
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x210], xmm0
movaps xmmword [rsp + 0x220], xmm1
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x230], rax
cmp dword [rsp + 0x210], 2
je 0x140094ee0
lea rcx, [rsp + 0x210]
lea rdx, [rsp + 0x228]
call sym.tracing_core::dispatcher::Dispatch::enter::hf493a5e2213ded17
and dword [rsp + 0x40], 0
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x28]
mov rcx, qword [rax + 0x10]
mov rdx, r12
call sym.curl_multi_perform
test eax, eax
je 0x140094f3c
lea rcx, [rsp + 0x2c0]
mov edx, eax
call fcn.1400960d8
mov dil, byte [rsp + 0x2c0]
lea rsi, [rsp + 0x210]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
cmp dil, 0x14
je 0x140095536
jmp 0x14009584b
and dword [rsp + 0x40], 0
mov rdi, qword [rsp + 0x30]
mov rsi, qword [rdi + 0x28]
add rdi, 0x28
mov rcx, qword [rsi + 0x10]
mov rdx, r12
call sym.curl_multi_info_read
test rax, rax
je 0x140095169
mov rcx, r14
mov rdx, rdi
mov r8, rax
call sym.isahc::agent::AgentContext::dispatch::__u7b__u7b_closure_u7d__u7d_::h157afd22ef71c049
jmp 0x140094f4e
mov rbp, qword [rsp + 0x2b8]
mov rcx, rsi
call sym.core::ptr::drop_in_place_curl::multi::DetachGuard_::had09b22014ffca31
movups xmm0, xmmword [rsp + 0x288]
movups xmm1, xmmword [rsp + 0x298]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
mov rax, qword [0x1401ca240]
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x60], rax
add rax, 0x30
mov qword [rsp + 0x100], 8
and qword [rsp + 0x108], 0
mov qword [rsp + 0x110], rax
mov rcx, r12
lea rdx, [rsp + 0x100]
call sym.tracing::span::Span::record_all::h191d68040b86b281
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0xf0], rax
cmp dword [rsp + 0xd0], 2
je 0x14009502a
mov rcx, rbx
lea rdx, [rsp + 0xe8]
call sym.tracing_core::dispatcher::Dispatch::enter::hf493a5e2213ded17
mov rdi, qword [rbp + 0xe8]
mov r15, qword [rsp + 0x1d0]
test r15, r15
je 0x14009505a
lea rcx, [rsp + 0x108]
lea rdx, [rsp + 0x1d8]
call sym.__curl::error::Error_as_core::clone::Clone_::clone::h6ab469b5b72996a8
mov eax, 1
jmp 0x14009505c
xor eax, eax
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x50], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x48], rax
mov rax, qword [rdi + 0x30]
cmp rax, 2
je 0x1400950f1
lea rax, [rdi + 0x10]
add rdi, 0x30
mov qword [rsp + 0x200], r12
mov qword [rsp + 0x208], rax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x130], rax
lea rax, [rsp + 0x208]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x3f]
mov qword [rsp + 0x140], rax
mov rcx, rdi
lea rdx, [rsp + 0x130]
lea r8, sym._ZN4core3ptr101drop_in_place_LT__RF_core..ptr..non_null..NonNull_LT_tokio..runtime..time..entry..TimerShared_GT__GT_17hc5550cb
call sym.once_cell::imp::initialize_or_wait::h32b9db643350b8e6
mov rax, qword [rsp + 0x40]
cmp rax, 2
jne 0x1400958a6
lea rdi, [rbp + 0x30]
test r15, r15
je 0x140095131
lea rcx, [rsp + 0x48]
lea rdx, [rsp + 0x1d8]
call sym.__isahc::error::Error_as_core::convert::From_curl::error::Error__::from::ha798d40db5eb40db
mov qword [rsp + 0x40], 4
mov rcx, rdi
mov rdx, r12
call sym.isahc::handler::RequestHandler::complete::hae10f8a10b34458c
jmp 0x140095139
mov rcx, rdi
call sym.isahc::handler::RequestHandler::flush_response_headers::hd719a3dbfde55670
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
mov rcx, rbp
call sym._ZN4core3ptr85drop_in_place_LT_curl..easy..handler..Easy2_LT_isahc..handler..RequestHandler_GT__GT_17hf473522da88518d0E.3937
lea rsi, [rsp + 0x240]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
mov rax, qword [rsp + 0x30]
mov r14, qword [rax + 0x40]
lea rcx, [r14 + 0x10]
call sym.flume::wait_lock::hb8f27cd4eb8b10f9
mov rbp, rax
mov edi, edx
lea rcx, [rax + 8]
mov dl, 1
call sym.flume::Chan_T_::pull_pending::h48bb781f8e4fe8bb
mov rax, qword [rbp + 0x20]
test rax, rax
je 0x1400951ec
mov rcx, qword [rbp + 0x18]
lea rdx, [rcx + 1]
mov r8, qword [rbp + 8]
mov r9, qword [rbp + 0x10]
cmp rdx, r8
mov edx, 0
cmovae rdx, r8
neg rdx
add rdx, rcx
inc rdx
mov qword [rbp + 0x18], rdx
dec rax
mov qword [rbp + 0x20], rax
imul rax, rcx, 0x28
mov r13, qword [r9 + rax]
mov r15, qword [r9 + rax + 8]
mov rcx, qword [r9 + rax + 0x20]
mov qword [rsp + 0x50], rcx
movups xmm0, xmmword [r9 + rax + 0x10]
movaps xmmword [rsp + 0x40], xmm0
cmp r15, 2
jne 0x140095204
mov al, byte [r14 + 0x90]
test al, al
setne r13b
add r13b, r13b
mov r15d, 2
jmp 0x14009522d
mov rax, r13
shr rax, 8
mov qword [rsp + 0x1f8], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xe0], rax
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0xd0], xmm0
and dil, 1
mov rcx, rbp
mov edx, edi
call sym._ZN4core3ptr131drop_in_place_LT_std..sync..mutex..MutexGuard_LT_alloc..vec..Vec_LT_alloc..sync..Arc_LT_mio..sys..windows..afd.
movzx eax, r13b
cmp r15, 2
je 0x140095510
mov rcx, qword [rsp + 0xe0]
mov qword [rsp + 0x310], rcx
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x300], xmm0
mov rdx, qword [rsp + 0x1f8]
shl rdx, 8
or rax, rdx
mov qword [rsp + 0x288], r15
lea rdx, [rsp + 0x290]
mov qword [rdx + 0x10], rcx
movups xmmword [rdx], xmm0
mov rdi, qword [rsp + 0x30]
mov qword [rsp + 0x150], rax
mov rbp, qword [0x1401ca180]
mov qword [rsp + 0x1d0], 2
mov qword [rsp + 0x1f0], rbp
mov r14, qword [rbp + 0x30]
mov r15, qword [rbp + 0x38]
mov r13, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
test r15, r15
je 0x1400952eb
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], rsi
and qword [rsp + 0x60], 0
mov ebx, 1
mov rax, r14
jmp 0x1400952ef
xor ebx, ebx
xor eax, eax
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x100]
mov rdx, r12
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_isahc_0.9.14_src_agent.rs
call sym._ZN4core6option15Option_LT_T_GT_6expect17h51bffa376e530ecdE.2833
cmp rbx, r15
jae 0x140095326
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rbx
jmp 0x140095329
xor r14d, r14d
add rbp, 0x30
mov qword [rsp + 0x40], r14
lea rbx, [rsp + 0xd0]
mov rcx, rbx
mov rdx, r12
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_isahc_0.9.14_src_agent.rs
call sym._ZN4core6option15Option_LT_T_GT_6expect17h51bffa376e530ecdE.2833
lea rax, [rsp + 0x288]
mov qword [rsp + 0x320], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x48], rax
lea rax, sym._ZN4core3ptr101drop_in_place_LT__RF_core..ptr..non_null..NonNull_LT_tokio..runtime..time..entry..TimerShared_GT__GT_17hc5550cb
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbx
lea rax, [rsp + 0x320]
mov qword [rsp + 0x60], rax
lea rax, sym._ZN4core3ptr101drop_in_place_LT__RF_core..ptr..non_null..NonNull_LT_tokio..runtime..time..entry..TimerShared_GT__GT_17hc5550cb
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x130], r12
mov qword [rsp + 0x138], 2
mov qword [rsp + 0x140], rbp
lea rcx, [rsp + 0x1d0]
lea rdx, [rsp + 0x130]
call sym.tracing::span::Span::record_all::h191d68040b86b281
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movaps xmmword [rsp + 0x240], xmm0
movaps xmmword [rsp + 0x250], xmm1
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x260], rax
cmp dword [rsp + 0x240], 2
je 0x140095420
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x258]
call sym.tracing_core::dispatcher::Dispatch::enter::hf493a5e2213ded17
mov rax, qword [rsp + 0x150]
cmp qword [rdi + 0x10], rax
lea rsi, [rsp + 0x2a8]
jbe 0x14009588e
imul rdx, rax, 0x18
mov r8, qword [rdi + 8]
mov r9, qword [rdi + 0x20]
mov rcx, qword [r8 + rdx]
movups xmm0, xmmword [r8 + rdx + 8]
movaps xmmword [rsp + 0x40], xmm0
and qword [r8 + rdx], 0
mov qword [r8 + rdx + 8], r9
test rcx, rcx
je 0x14009586e
dec qword [rdi + 0x18]
mov qword [rdi + 0x20], rax
movaps xmm0, xmmword [rsp + 0x40]
lea rax, [rsp + 0x2b0]
movups xmmword [rax], xmm0
mov qword [rsp + 0x2a8], rcx
mov rcx, rsi
call sym.curl::multi::DetachGuard::detach::h5aba76b4bec15db5
test eax, eax
je 0x140094f73
mov edi, edx
mov rcx, rsi
call sym.core::ptr::drop_in_place_curl::multi::Easy2Handle_isahc::handler::RequestHandler__::h4d76190afa3d001f
lea rcx, [rsp + 0x2e0]
mov edx, edi
call fcn.1400960d8
lea rsi, [rsp + 0x240]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
lea rcx, [rsp + 0x288]
call sym._ZN4core3ptr78drop_in_place_LT_core..result..Result_LT__LP__RP__C_curl..error..Error_GT__GT_17h960cb1e260124c90E.3938
mov dil, byte [rsp + 0x2e0]
cmp dil, 0x14
je 0x140095169
lea rax, [rsp + 0x2e1]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
lea rax, [rsp + 0x2c1]
movups xmmword [rax + 0xf], xmm1
movups xmmword [rax], xmm0
lea r14, [rsp + 0x30]
jmp 0x140094f15
test r13b, r13b
jne 0x140095911
lea rsi, [rsp + 0x210]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
lea r14, [rsp + 0x30]
and dword [rsp + 0x40], 0
mov rax, qword [rsp + 0x180]
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x278]
mov r8d, 1
mov r9d, 0x64
call sym.curl_multi_wait
test eax, eax
jne 0x14009583a
test byte [rsp + 0x282], 1
lea rsi, [rsp + 0x158]
je 0x140094d04
mov rcx, qword [rsp + 0x1b0]
movaps xmmword [rsp + 0xb0], xmm6
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0x90], xmm6
movaps xmmword [rsp + 0x80], xmm6
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm6
movaps xmmword [rsp + 0x50], xmm6
movaps xmmword [rsp + 0x40], xmm6
mov dword [rsp + 0xd0], pe_nt_image_headers64
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
lea rdx, [rsp + 0x340]
mov r8d, 0x400
xor r9d, r9d
call sub.WS2_32.dll_recvfrom
cmp eax, 0xffffffff
jne 0x1400955fb
call sub.WS2_32.dll_WSAGetLastError
cmp eax, 0x274a
jne 0x140095636
mov eax, dword [rsp + 0xd0]
movzx ecx, word [rsp + 0x40]
cmp ecx, 0x17
je 0x14009561f
cmp ecx, 2
jne 0x14009562d
cmp eax, 0xf
ja 0x140094d04
jmp 0x14009594e
cmp eax, 0x1b
ja 0x140094d04
jmp 0x140095966
lea rcx, str.invalid_argument
jmp 0x140095640
mov ecx, eax
shl rcx, 0x20
or rcx, 2
call sym.core::ptr::drop_in_place_std::io::error::Error_::h0562a83f0f531b03
jmp 0x140094d04
movups xmm0, xmmword [rsp + 0x41]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rsp + 0x10f], xmm1
movaps xmmword [rsp + 0x100], xmm0
lea rdi, [rsp + 0xd0]
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
mov byte [rsp + 0x40], bpl
movaps xmm0, xmmword [rsp + 0x100]
movups xmmword [rsp + 0x41], xmm0
movups xmm0, xmmword [rsp + 0x10f]
movups xmmword [rsp + 0x50], xmm0
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
lea r15, [rsp + 0x1a8]
lea r12, [rsp + 0x1a0]
lea rcx, [rsp + 0x180]
call sym.core::ptr::drop_in_place_curl::multi::Multi_::h830d790e571b399a
mov rcx, qword [rsp + 0x190]
lock dec qword [rcx + 0x80]
jne 0x1400956e3
add rcx, 0x10
call sym.flume::Shared_T_::disconnect_all::h3a462d1e8736d758
lea rcx, [rsp + 0x190]
call sym._ZN4core3ptr139drop_in_place_LT_alloc..sync..Arc_LT_flume..Shared_LT__LP_usize_C_core..result..Result_LT__LP__RP__C_curl..erro
mov rcx, qword [rsp + 0x198]
lock dec qword [rcx + 0x88]
jne 0x14009570b
add rcx, 0x10
call sym.flume::Shared_T_::disconnect_all::h3a462d1e8736d758
lea rcx, [rsp + 0x198]
call sym._ZN4core3ptr139drop_in_place_LT_alloc..sync..Arc_LT_flume..Shared_LT__LP_usize_C_core..result..Result_LT__LP__RP__C_curl..erro
mov rcx, r12
call sym._ZN4core3ptr63drop_in_place_LT_flume..Sender_LT_isahc..agent..Message_GT__GT_17h7f6093f6f50a52f0E.3856
mov rcx, r15
call sym.core::ptr::drop_in_place_flume::Receiver_isahc::agent::Message__::hf9fb62d4209b5ea4
mov rcx, qword [rsp + 0x1b0]
call sub.WS2_32.dll_closesocket
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x168]
sub rsi, 1
jb 0x14009575f
cmp qword [rdi], 0
je 0x140095759
mov rcx, rdi
call sym._ZN4core3ptr83drop_in_place_LT_curl..multi..Easy2Handle_LT_isahc..handler..RequestHandler_GT__GT_17h4d76190afa3d001fE.3953
add rdi, 0x18
jmp 0x140095745
mov rax, qword [rsp + 0x158]
test rax, rax
je 0x140095782
imul r8, rax, 0x18
mov rcx, qword [rsp + 0x160]
mov edx, 8
call sym.__alloc::alloc::Global_as_core::alloc::Allocator_::deallocate::h009290daacc5b0b6
mov rax, qword [rsp + 0x1b8]
mov rcx, qword [rsp + 0x1c0]
call qword [rax + 0x18]
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [r14 + 0x10], xmm1
movups xmmword [r14], xmm0
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h1522d7a0361ce97a
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Span_::h8f093884c96b83ca
movaps xmm6, xmmword [rsp + 0x740]
add rsp, 0x758
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [rsp + 0x160]
mov rsi, qword [rsp + 0x168]
and qword [rsp + 0x168], 0
mov rbx, qword [rsp + 0xc0]
mov r14, qword [rsp + 0xc8]
lea r15, [rsp + 0x1a8]
lea r12, [rsp + 0x1a0]
sub rsi, 1
jb 0x140095821
mov rcx, rdi
call sym._ZN4core3ptr102drop_in_place_LT_slab..Entry_LT_curl..multi..Easy2Handle_LT_isahc..handler..RequestHandler_GT__GT__GT_17hee878a
add rdi, 0x18
jmp 0x14009580d
xorps xmm0, xmm0
lea rcx, [rsp + 0x180]
movups xmmword [rcx - 0x10], xmm0
mov byte [rsp + 0x40], 0x14
jmp 0x1400956c3
lea rcx, [rsp + 0x40]
mov edx, eax
call fcn.1400960d8
jmp 0x14009569b
lea rax, [rsp + 0x2c1]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xf]
movups xmmword [rsp + 0x50], xmm1
movups xmmword [rsp + 0x41], xmm0
mov byte [rsp + 0x40], dil
jmp 0x14009569b
lea rsi, [r8 + rdx]
lea rdi, [r8 + rdx]
add rdi, 8
mov rcx, rsi
call sym._ZN4core3ptr102drop_in_place_LT_slab..Entry_LT_curl..multi..Easy2Handle_LT_isahc..handler..RequestHandler_GT__GT__GT_17hee878a
and qword [rsi], 0
movaps xmm0, xmmword [rsp + 0x40]
movups xmmword [rdi], xmm0
lea rcx, [0x140231e07]
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_isahc_0.9.14_src_agent.rs
mov edx, 0xb
call sym.core::option::expect_failed::h2437bd896a33236d
lea rdx, [rsp + 0x48]
mov rcx, qword [rdx + 0x10]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], rcx
lea r8, [rsp + 0x40]
mov qword [r8], rax
movups xmmword [r8 + 8], xmm0
mov qword [r8 + 0x18], rcx
lea rax, [0x14022cfb0]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, str.jv_t_
mov edx, 0x2b
call sym.core::result::unwrap_failed::ha877977c4c304bee
lea rcx, [0x1401e0cc4]
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_curl_0.4.46_src_multi.rs
mov edx, 0x20
call sym.core::panicking::panic::hf6fd3ad2f9225230
ud2
cmp eax, 1
jne 0x140095926
lea rcx, str.internal_error:_entered_unreachable_codecannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_7f2fc33da6633f5a764ddc263c769b6b2873d167library_std_src_threadlocal.rs
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_flume_0.9.2_src_lib.rs
jmp 0x140095944
lea rcx, str.internal_error:_entered_unreachable_codecannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_7f2fc33da6633f5a764ddc263c769b6b2873d167library_std_src_threadlocal.rs
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_isahc_0.9.14_src_agent.rs
jmp 0x140095944
lea rcx, str.internal_error:_entered_unreachable_codecannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_7f2fc33da6633f5a764ddc263c769b6b2873d167library_std_src_threadlocal.rs
lea r8, str._home_ubuntu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_flume_0.9.2_src_lib.rs
mov edx, 0x28
call sym.core::panicking::panic::hf6fd3ad2f9225230
lea rcx, [0x14023fc01]
lea r8, str.library_std_src_sys_common_net.rsassertion_failed:_len___mem::size_of::_c::sockaddr_in___
mov edx, 0x39
call sym.core::panicking::panic::hf6fd3ad2f9225230
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 sym.core::panicking::panic::hf6fd3ad2f9225230
int3