Function at 0x1400a7b11
Capabilities:
Connect socket
Enumerate pe sections
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3f8
mov rbx, rdx
mov r12, rcx
mov rax, qword [str._4_]
lea rcx, [rsp + 0x60]
mov qword [rcx], 2
mov qword [rcx + 0x20], rax
add rax, 0x30
lea rdx, sym.core::ptr::drop_in_place_widestring::error::ContainsNul_u16__::h4f0bc1d0dae5f8b4
lea r14, [rsp + 0x278]
mov qword [r14], rdx
mov qword [r14 + 8], 0
mov qword [r14 + 0x10], rax
mov rdx, r14
call sym.tracing::span::Span::record_all::hccf16fb61755a8f7
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmmword [rsp + 0x1b0], xmm1
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x1a0]
cmp rax, 2
je 0x1400a7be7
lea rdx, [rsp + 0x1b8]
test rax, rax
je 0x1400a7bd4
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x1400a7be4
mov rcx, qword [rsp + 0x1a8]
mov rax, qword [rsp + 0x1b0]
call qword [rax + 0x60]
lea r15, [rbx + 0x78]
mov bpl, byte [rbx + 0x78]
cmp bpl, 0x14
je 0x1400a7c10
movups xmm0, xmmword [r15]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
xor edi, edi
jmp 0x1400a7ebc
cmp qword [rbx + 0x28], 0
je 0x1400a7d20
lea rax, [rbx + 0x28]
lea rdi, [rsp + 0x1e0]
mov ecx, 0xc
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
xor ecx, ecx
mov qword [rbx], rcx
mov qword [rbx + 0x18], rcx
mov edx, 8
mov qword [rbx + 0x20], rdx
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rbx + 0x38], rdx
mov qword [rbx + 0x40], rcx
mov qword [rbx + 0x48], 2
mov qword [rbx + 0x50], rcx
mov word [rbx + 0x58], 0
lea rcx, [rsp + 0x60]
mov r8d, 0xb8
mov rdx, rbx
call sym.memcpy
mov al, byte [0x14030f1a8]
mov edx, 0x60
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400a8b07
mov r13, rax
lea rsi, [rsp + 0x1e0]
mov ecx, 0xc
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rsp + 0xd0]
cmp rdx, qword [rsp + 0xc0]
jne 0x1400a7ccf
lea rcx, [rsp + 0xc0]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h066f5fa570313bac
mov rdx, qword [rsp + 0xd0]
lea rax, [rsp + 0x60]
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_::h6ceabd92d95ab20b
mov qword [rcx + r8 + 8], r9
inc rdx
mov qword [rax + 0x70], rdx
lea rsi, [rsp + 0x278]
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 [0x14030f038]
cmp rax, 3
je 0x1400a7d69
mov byte [rsp + 0x278], 1
lea r8, [rsp + 0x60]
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, [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
lea rdx, str.127.0.0.1:0
lea rcx, [rsp + 0x60]
mov r8d, 0xb
call sym.std::net::udp::UdpSocket::bind::h41eac5cadfaa768a
cmp qword [rsp + 0x60], 0
je 0x1400a7dc2
lea rcx, [rsp + 0x60]
mov rdx, qword [rcx + 8]
call sym.__isahc::error::Error_as_core::convert::From_std::io::error::Error__::from::hfc66fe4dbd416618
mov sil, byte [rsp + 0x60]
mov eax, dword [rsp + 0x61]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x33], eax
mov r13, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x130], xmm0
jmp 0x1400a7e70
lea r8, [rsp + 0x60]
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 + 0x188], rsi
je 0x1400a7e25
mov dword [rsp + 0x19c], r13d
mov qword [rsp + 0x40], rdi
lea rcx, [rsp + 0x60]
mov rdx, rsi
call dbg.local_addr
movzx esi, word [rsp + 0x60]
lea rcx, [rsp + 0x60]
cmp si, 2
jne 0x1400a7f22
mov rdx, qword [rcx + 8]
call sym.__isahc::error::Error_as_core::convert::From_std::io::error::Error__::from::hfc66fe4dbd416618
jmp 0x1400a7e3c
call sub.WS2_32.dll_WSAGetLastError
shl rax, 0x20
lea rdx, [rax + 2]
lea rcx, [rsp + 0x60]
call sym.__isahc::error::Error_as_core::convert::From_std::io::error::Error__::from::hfc66fe4dbd416618
mov sil, byte [rsp + 0x60]
mov eax, dword [rsp + 0x61]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x33], eax
mov r13, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x130], xmm0
mov rcx, qword [rsp + 0x188]
call fcn.1401a7cac
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x240], xmm0
mov byte [r12], sil
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [r12 + 1], eax
mov dword [r12 + 4], ecx
mov qword [r12 + 8], r13
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [r12 + 0x10], xmm0
mov dil, 1
mov r14b, 1
lea rcx, [rsp + 0x1a0]
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
mov r14b, 1
lea rcx, [rsp + 0x1a0]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
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 fcn.140002580
mov rcx, rbx
call sym.core::ptr::drop_in_place_http::header::map::HeaderMap_::h5e1ce0a748f19f0e
cmp bpl, 0x14
jne 0x1400a7f0d
cmp byte [r15], 0x14
je 0x1400a7f0d
mov rcx, r15
call sym._ZN4core3ptr40drop_in_place_LT_isahc..error..Error_GT_17hc486c36c4a96c2c3E.7367
nop
add rsp, 0x3f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov r13d, dword [rcx + 2]
movzx edi, word [rcx + 6]
mov rax, qword [rcx + 8]
mov qword [rsp + 0x120], rax
mov eax, dword [rcx + 0x10]
mov dword [rsp + 0x180], eax
mov eax, dword [rcx + 0x14]
mov dword [rsp + 0x178], eax
mov eax, dword [rcx + 0x18]
mov dword [rsp + 0x50], eax
mov r14d, dword [rcx + 0x1c]
test si, si
mov eax, r14d
cmove eax, edi
mov word [rsp + 0x5e], ax
lea rdx, str.127.0.0.1:0
mov r8d, 0xb
call sym.std::net::udp::UdpSocket::bind::h41eac5cadfaa768a
cmp qword [rsp + 0x60], 0
je 0x1400a7fe5
lea rcx, [rsp + 0x60]
mov rdx, qword [rcx + 8]
call sym.__isahc::error::Error_as_core::convert::From_std::io::error::Error__::from::hfc66fe4dbd416618
mov sil, byte [rsp + 0x60]
mov eax, dword [rsp + 0x61]
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x143], eax
mov r13, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1e0], xmm0
cmp sil, 0x14
je 0x1400a809c
mov eax, dword [rsp + 0x140]
mov ecx, dword [rsp + 0x143]
mov dword [rsp + 0x33], ecx
mov dword [rsp + 0x30], eax
movaps xmm0, xmmword [rsp + 0x1e0]
jmp 0x1400a7e5b
mov eax, r13d
shr eax, 0x10
mov word [rsp + 0x278], r13w
mov r13, qword [rsp + 0x68]
mov word [rsp + 0x27a], ax
mov word [rsp + 0x27c], di
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x27e], rax
mov eax, dword [rsp + 0x180]
mov dword [rsp + 0x286], eax
test si, si
je 0x1400a804c
mov r8d, 0x1c
mov ax, 0x17
movups xmm0, xmmword [rsp + 0x27a]
mov ecx, dword [rsp + 0x50]
mov r9d, dword [rsp + 0x178]
jmp 0x1400a806e
movzx r14d, word [rsp + 0x27c]
mov r9d, dword [rsp + 0x278]
mov r8d, 0x10
mov ax, 2
xorps xmm0, xmm0
mov ecx, dword [rsp + 0x50]
rol r14w, 8
lea rdx, [rsp + 0x60]
mov word [rdx], ax
mov word [rdx + 2], r14w
mov dword [rdx + 4], r9d
movups xmmword [rdx + 8], xmm0
mov dword [rdx + 0x18], ecx
mov rcx, r13
call sub.WS2_32.dll_connect
cmp eax, 0xffffffff
je 0x1400a838b
mov al, byte [0x14030f1a8]
mov edx, 0x18
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400a8b50
movabs r9, 0x8000000000000000
mov r8d, 1
mov qword [rax], r8
mov qword [rax + 8], r8
mov qword [rsp + 0x120], rax
mov qword [rax + 0x10], r13
xor ecx, ecx
mov qword [rsp + 0xa0], rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], r8
mov qword [rsp + 0x70], rcx
mov byte [rsp + 0x78], cl
mov qword [rsp + 0x80], rcx
mov edx, 8
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0xa8], rdx
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xd0], rdx
mov qword [rsp + 0xe8], r8
mov qword [rsp + 0xf0], r8
mov byte [rsp + 0xf8], cl
mov al, byte [0x14030f1a8]
mov edx, 0xa0
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400a8b64
mov r13, rax
lea rdx, [rsp + 0x60]
mov r8d, 0xa0
mov rcx, rax
call sym.memcpy
lock inc qword [r13]
jle 0x1400a8ce0
mov qword [rsp + 0x260], r13
mov qword [rsp + 0x268], r13
mov al, byte [0x14030f1a8]
mov edx, 0x30
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400a8b78
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
xorps xmm0, xmm0
movups xmmword [rdi + 0x10], xmm0
mov byte [rdi + 0x20], 0
mov qword [rdi + 0x28], rax
mov qword [rsp + 0x190], rdi
mov rdx, rdi
add rdx, 0x18
lea rsi, [rsp + 0x60]
mov rcx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::h20d7b761c1f811c8
cmp qword [rsp + 0x60], 0
jne 0x1400a8b8f
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x70]
inc qword [rcx + 0x10]
lock inc qword [rdi]
jle 0x1400a8ce0
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 + 0x270], rdi
mov rax, qword [rbx + 0x98]
mov qword [rsp + 0x180], rax
mov rax, qword [rbx + 0xa0]
mov qword [rsp + 0x178], rax
mov rax, qword [rbx + 0xa8]
mov qword [rsp + 0x258], rax
mov rax, qword [0x1402141c8]
mov qword [rsp + 0x278], 2
mov qword [rsp + 0x298], rax
mov rcx, qword [rax + 0x38]
test rcx, rcx
je 0x1400a8bd0
lea r8, [rax + 0x30]
mov rdx, qword [rax + 0x30]
mov r9, qword [rax + 0x40]
mov rax, qword [rax + 0x48]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], r9
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 0
lea rcx, [rsp + 0x1e0]
mov qword [rcx], rsi
lea r14, [rsp + 0x5e]
mov qword [rcx + 8], r14
lea rax, sym.core::ptr::drop_in_place_u16_::h0a18e2515ffa15c6
mov qword [rcx + 0x10], rax
lea rdx, [rsp + 0x1c8]
mov qword [rdx], rcx
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], r8
lea rcx, [rsp + 0x278]
call sym.tracing::span::Span::record_all::hccf16fb61755a8f7
movups xmm0, xmmword [rsp + 0x278]
movups xmm1, xmmword [rsp + 0x288]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
mov rax, qword [rsp + 0x298]
mov qword [rsp + 0x160], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x80], 0
cmp dword [rsp + 0x140], 2
jne 0x1400a834b
mov al, 1
mov dword [rsp + 0x38], eax
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
jmp 0x1400a8450
mov rdx, qword [rsp + 0x60]
cmp rdx, 2
je 0x1400a83df
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
test rdx, rdx
je 0x1400a8380
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, rsi
call qword [rax + pe_nt_image_headers64]
jmp 0x1400a83e1
call sub.WS2_32.dll_WSAGetLastError
shl rax, 0x20
lea rdx, [rax + 2]
lea rcx, [rsp + 0x60]
call sym.__isahc::error::Error_as_core::convert::From_std::io::error::Error__::from::hfc66fe4dbd416618
mov sil, byte [rsp + 0x60]
mov eax, dword [rsp + 0x61]
mov dword [rsp + 0x140], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x143], eax
mov rdi, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x1e0], xmm0
mov rcx, r13
call fcn.1401a7cac
mov r13, rdi
jmp 0x1400a7fb8
xor esi, esi
mov al, 1
mov dword [rsp + 0x38], eax
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_core::option::Option_tracing::span::Inner__::h1c6aea312b01fa8c
test rsi, rsi
je 0x1400a8450
mov qword [rsp + 0x278], rsi
cmp qword [rsp + 0x140], 0
je 0x1400a842d
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
mov rdx, qword [rax + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
jmp 0x1400a843d
mov rcx, qword [rsp + 0x148]
mov rax, qword [rsp + 0x150]
lea rdx, [rsp + 0x158]
lea r8, [rsp + 0x278]
call qword [rax + 0x48]
lock inc qword [r13 + 0x88]
lock inc qword [r13]
jle 0x1400a8ce0
mov qword [rsp + 0x128], r13
mov rax, qword [rsp + 0x120]
lock inc qword [rax]
jle 0x1400a8ce0
mov rcx, r14
mov qword [rsp + 0x38], r13
mov r14, rax
add r14, 0x10
mov qword [rsp + 0x1e0], rcx
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u16_::fmt::h0a87b84d3faad9a6]
mov qword [rsp + 0x1e8], rax
lea rax, str.H__
lea rdx, [rsp + 0x60]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
mov qword [rdx + 0x20], 0
lea rcx, [rsp + 0x1e0]
mov qword [rdx + 0x10], rcx
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x348]
mov qword [rsp + 0x50], r14
call dbg.format_inner
mov r13, qword [rsp + 0x348]
mov rax, qword [rsp + 0x350]
mov qword [rsp + 0x170], rax
mov rsi, qword [rsp + 0x358]
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x80], rax
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0x70], xmm1
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0x178]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x188]
mov qword [rsp + 0xa8], rax
lea rax, sym.alloc::task::raw_waker::clone_waker::hbc00f1a893dabd00
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], r14
mov qword [rsp + 0xc0], rdi
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x19c]
mov dword [rsp + 0x90], eax
call dbg.min_stack
mov rdi, rax
movabs rax, 0x8000000000000000
cmp r13, rax
jne 0x1400a85d9
xor ecx, ecx
jmp 0x1400a864a
cmp rsi, 0x10
jae 0x1400a8604
test rsi, rsi
mov r14, qword [rsp + 0x170]
je 0x1400a861b
xor eax, eax
xor edx, edx
cmp byte [r14 + rdx], 0
je 0x1400a8621
inc rdx
cmp rsi, rdx
jne 0x1400a85f0
mov rdx, rsi
jmp 0x1400a8626
xor ecx, ecx
mov r14, qword [rsp + 0x170]
mov rdx, r14
mov r8, rsi
call sym.core::slice::memchr::memchr_aligned::h1b6d36ee4f117e29
jmp 0x1400a8626
xor edx, edx
xor eax, eax
jmp 0x1400a8626
mov eax, 1
test rax, rax
jne 0x1400a8c15
lea rcx, [rsp + 0x1e0]
mov qword [rcx], r13
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rsi
call dbg._from_vec_unchecked
mov rcx, rax
call sym.std::thread::Thread::new::h24bd543ec0c19515
mov rsi, rax
lock inc qword [rax]
jle 0x1400a8ce0
mov eax, 1
mov qword [rsp + 0x1e0], rax
mov qword [rsp + 0x1e8], rax
mov byte [rsp + 0x1f0], 0x16
mov qword [rsp + 0x210], 0
mov al, byte [0x14030f1a8]
mov edx, 0x38
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
mov qword [rsp + 0x40], rsi
je 0x1400a8bed
mov rcx, qword [rsp + 0x210]
mov qword [rax + 0x30], rcx
movups xmm0, xmmword [rsp + 0x1e0]
movups xmm1, xmmword [rsp + 0x1f0]
movups xmm2, xmmword [rsp + 0x200]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov qword [rsp + 0x1c8], rax
lock inc qword [rax]
jle 0x1400a8ce0
mov qword [rsp + 0x1e0], rax
xor ecx, ecx
call sym.std::io::stdio::set_output_capture::h7871e72161d68904
mov r14, rax
test rax, rax
je 0x1400a8707
lock inc qword [r14]
jle 0x1400a8ce0
mov rcx, r14
call sym.std::io::stdio::set_output_capture::h7871e72161d68904
mov r13, rdi
test rax, rax
je 0x1400a8725
lock dec qword [rax]
jne 0x1400a8725
mov rcx, rax
call sym.alloc::sync::Arc_T_A_::drop_slow::h50fc595258c908bf
lea rax, [rsp + 0x378]
lea rsi, [rsp + 0x60]
mov ecx, 0x10
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, qword [rsp + 0x40]
mov qword [rax - 0x18], rcx
mov qword [rax - 8], r14
mov rcx, qword [rsp + 0x1e0]
mov qword [rax - 0x10], rcx
mov rdi, qword [rsp + 0x1c8]
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x1400a8770
add rcx, 0x10
call sym.std::thread::scoped::ScopeData::increment_num_running_threads::h4fe20b2aa68b80eb
mov al, byte [0x14030f1a8]
mov edx, 0x98
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400a8c01
mov rsi, rax
lea rdx, [rsp + 0x360]
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, r13
mov rdx, rsi
call sym.std::sys::pal::windows::thread::Thread::new::h6db173af9ef6f151
mov rsi, rdx
test rax, rax
mov r13, qword [rsp + 0x40]
je 0x1400a8853
lock dec qword [rdi]
jne 0x1400a87da
lea rcx, [rsp + 0x1c8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h9b7ac38489e81d96
lock dec qword [r13]
mov rdi, qword [rsp + 0x50]
jne 0x1400a87ee
mov rcx, r13
call sym.alloc::sync::Arc_T_A_::drop_slow::h2f7e621fa545f0f2
lea rcx, [rsp + 0x60]
mov rdx, rsi
call sym.__isahc::error::Error_as_core::convert::From_std::io::error::Error__::from::hfc66fe4dbd416618
mov sil, byte [rsp + 0x60]
mov eax, dword [rsp + 0x61]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x64]
mov dword [rsp + 0x33], eax
mov r13, qword [rsp + 0x68]
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x130], xmm0
mov rcx, rdi
call sym.alloc::task::raw_waker::drop_waker::h29e05235d6bc9573
mov dword [rsp + 0x38], 0
lea rcx, [rsp + 0x128]
call sym.core::ptr::drop_in_place_flume::Sender_isahc::agent::Message__::hc1f11a97027aaf6b
xor edi, edi
lea rcx, [rsp + 0x190]
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::he5b06eacb0c128d9
jmp 0x1400a7e70
mov r14, qword [rsp + 0x128]
mov qword [rsp + 0x278], r14
lea rax, sym.alloc::task::raw_waker::clone_waker::hbc00f1a893dabd00
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x288], rax
mov qword [rsp + 0x290], 0
mov byte [rsp + 0x298], 0
mov qword [rsp + 0x2a0], r13
mov qword [rsp + 0x2a8], rdi
mov qword [rsp + 0x2b0], rsi
mov rdi, qword [rsp + 0x190]
mov qword [rsp + 0x1c8], rdi
lea rsi, [rdi + 0x18]
lea rcx, [rsp + 0x60]
mov rdx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::h20d7b761c1f811c8
cmp qword [rsp + 0x60], 0
jne 0x1400a8c55
mov rcx, qword [rsp + 0x68]
mov dl, byte [rsp + 0x70]
cmp qword [rcx + 0x10], 1
jne 0x1400a890b
call sym._ZN4core3ptr131drop_in_place_LT_std..sync..mutex..MutexGuard_LT_alloc..vec..Vec_LT_alloc..sync..Arc_LT_mio..sys..windows..afd.
lea rcx, [rsp + 0x1c8]
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::he5b06eacb0c128d9
lea rsi, sym.alloc::task::raw_waker::clone_waker::hbc00f1a893dabd00
mov r13, qword [rsp + 0x50]
jmp 0x1400a89ac
call sym._ZN4core3ptr131drop_in_place_LT_std..sync..mutex..MutexGuard_LT_alloc..vec..Vec_LT_alloc..sync..Arc_LT_mio..sys..windows..afd.
lock inc qword [rdi]
jle 0x1400a8ce0
lea rcx, [rsp + 0x60]
mov qword [rcx], rdi
call sym.core::ptr::drop_in_place_crossbeam_utils::sync::wait_group::WaitGroup_::he5b06eacb0c128d9
lea rcx, [rsp + 0x60]
mov rdx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::h20d7b761c1f811c8
cmp qword [rsp + 0x60], 0
jne 0x1400a8ca4
mov r14, qword [rsp + 0x68]
mov sil, byte [rsp + 0x70]
cmp qword [r14 + 0x10], 0
je 0x1400a897c
lea r13, [rdi + 0x10]
mov rcx, r13
mov rdx, r14
mov r8d, 0xffffffff
xor r9d, r9d
call sub.kernel32.dll_SleepConditionVariableSRW
mov al, byte [r14 + 8]
test al, al
jne 0x1400a8b1b
cmp qword [r14 + 0x10], 0
jne 0x1400a8955
mov rcx, r14
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.
lock dec qword [rdi]
jne 0x1400a8994
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h273abdc65f47055e
mov r14, qword [rsp + 0x278]
mov sil, byte [rsp + 0x280]
mov r13, qword [rsp + 0x288]
lea rax, [rsp + 0x290]
mov ecx, dword [rax - 0xf]
mov edx, dword [rax - 0xc]
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x33], edx
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x130], xmm0
mov rcx, qword [rax + 0x20]
mov qword [rsp + 0x340], rcx
movups xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x330], xmm0
mov eax, dword [rsp + 0x30]
mov ecx, dword [rsp + 0x33]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x240], xmm0
test r14, r14
je 0x1400a7e90
mov rax, qword [rsp + 0x340]
mov qword [rsp + 0xc0], rax
movaps xmm0, xmmword [rsp + 0x330]
movups xmmword [rsp + 0xb0], xmm0
mov byte [rsp + 0x90], sil
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [rsp + 0x94], ecx
mov dword [rsp + 0x91], eax
mov qword [rsp + 0x98], r13
movaps xmm0, xmmword [rsp + 0x240]
movups xmmword [rsp + 0xa0], xmm0
mov rax, qword [rbx + 0xb0]
movups xmm0, xmmword [rbx + 0x60]
movups xmmword [rsp + 0x70], xmm0
mov rcx, qword [rbx + 0x70]
mov qword [rsp + 0x80], rcx
mov ecx, 1
mov qword [rsp + 0x60], rcx
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x88], r14
mov qword [rsp + 0xc8], rax
mov al, byte [0x14030f1a8]
mov edx, 0x70
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1400a8c93
lea rsi, [rsp + 0x60]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [r12 + 8], rax
mov byte [r12], 0x14
mov dil, 1
xor r14d, r14d
lea rcx, [rsp + 0x1a0]
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h07fb9d73bc80a6c2
mov dil, 1
xor r14d, r14d
lea rcx, [rsp + 0x1a0]
call sym.core::ptr::drop_in_place_tracing::span::Span_::h2cbd6c4d884f4e93
mov rcx, rbx
call sym.core::ptr::drop_in_place_http::header::map::HeaderMap_::h5e1ce0a748f19f0e
jmp 0x1400a7eff
mov ecx, 8
mov edx, 0x60
call dbg.handle_alloc_error
jmp 0x1400a8ce0
lea r8, [rsp + 0x60]
mov qword [r8], r14
mov byte [r8 + 8], sil
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, [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 0x1400a8ce0
mov ecx, 8
mov edx, 0x18
call dbg.handle_alloc_error
jmp 0x1400a8ce0
mov ecx, 8
mov edx, 0xa0
call dbg.handle_alloc_error
jmp 0x1400a8ce0
mov dil, 1
mov ecx, 8
mov edx, 0x30
call dbg.handle_alloc_error
jmp 0x1400a8ce0
mov rax, qword [rsp + 0x68]
mov cl, byte [rsp + 0x70]
lea r8, [rsp + 0x278]
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, [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 0x1400a8ce0
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 0x1400a8ce0
mov ecx, 8
mov edx, 0x38
call dbg.handle_alloc_error
jmp 0x1400a8ce0
mov ecx, 8
mov edx, 0x98
call dbg.handle_alloc_error
jmp 0x1400a8ce0
lea r8, [rsp + 0x1e0]
mov qword [r8], r13
mov qword [r8 + 8], r14
mov qword [r8 + 0x10], rsi
mov qword [r8 + 0x18], rdx
lea rax, [0x14028a1a8]
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_::h8c0b841148290f5e
mov edx, 0x2f
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x1400a8ce0
mov rax, qword [rsp + 0x68]
mov cl, byte [rsp + 0x70]
lea r8, [rsp + 0x1e0]
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, [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 0x1400a8ce0
mov ecx, 8
mov edx, 0x70
call dbg.handle_alloc_error
jmp 0x1400a8ce0
mov rax, qword [rsp + 0x68]
mov cl, byte [rsp + 0x70]
lea r8, [rsp + 0x1e0]
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, [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
ud2