Function at 0x14005c04c
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6b8
mov r12, r8
mov rdi, rdx
mov qword [rsp + 0x78], rcx
mov rdx, qword [rdx + 0x400]
add rdx, 0x10
lea rsi, [rsp + 0x1c0]
mov rcx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::h6ba146fb3dfda645
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
mov rcx, rsi
call sym.core::result::Result_T_E_::unwrap::h138df7f6cb5f947f
mov rcx, qword [rax + 0x28]
or rcx, qword [rax + 0x38]
je 0x14005c0a8
mov rcx, rax
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h3eda982
jmp 0x14005c0d4
mov rsi, qword [rax + 0x230]
mov rcx, rax
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h3eda982
cmp rsi, 1
ja 0x14005c0d4
mov rdx, qword [rdi + 0x400]
add rdx, 0x10
lea rcx, [rdi + 0x3a0]
call sym.h2::proto::connection::DynConnection_B_::go_away_now::hadc47d9664e5ea6c
mov rax, qword [rdi + 0x378]
cmp rax, 2
jne 0x14005c0ef
mov qword [rsp + 0x1c0], 2
jmp 0x14005c14f
lea rsi, [rdi + 0x378]
lea rdx, [rdi + 0x390]
test rax, rax
je 0x14005c124
mov rcx, qword [rdi + 0x380]
mov rax, qword [rdi + 0x388]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x14005c132
mov rcx, qword [rdi + 0x380]
mov rax, qword [rdi + 0x388]
call qword [rax + 0x70]
mov r14, rax
lea r15, [rsp + 0x1c0]
mov rcx, r15
mov rdx, rsi
call sym.__tracing_core::dispatcher::Dispatch_as_core::clone::Clone_::clone::h8761287daafbdc2e
mov qword [r15 + 0x18], r14
mov rax, qword [rdi + 0x398]
mov rcx, qword [rsp + 0x1c0]
mov rdx, qword [rsp + 0x1c8]
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x450], xmm0
mov qword [rsp + 0x440], rcx
mov qword [rsp + 0x448], rdx
mov qword [rsp + 0x460], rax
cmp dword [rsp + 0x440], 2
je 0x14005c1ad
lea rdx, [rsp + 0x458]
lea rcx, [rsp + 0x440]
call sym.tracing_core::dispatcher::Dispatch::enter::h29cf3a5e6852c0af
mov qword [rsp + 0x5c8], 2
and qword [rsp + 0x5e8], 0
lea r15, [rdi + 0x48]
lea rax, [rdi + 0x3a0]
mov qword [rsp + 0x1a8], rax
lea rax, [rdi + 0x410]
mov qword [rsp + 0x1a0], rax
lea r13, [rsp + 0xd8]
lea r14, [rsp + 0x1c0]
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x60], eax
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x80], r15
movzx eax, byte [rdi + 0x3f8]
test rax, rax
je 0x14005c282
cmp eax, 1
jne 0x14005d91e
mov esi, dword [rdi + 0x3fc]
mov bl, byte [rdi + 0x3f9]
mov rcx, r15
mov rdx, r12
call sym.h2::codec::framed_write::FramedWrite_T_B_::flush::h4c278a9aebd301b3
test rax, rax
jne 0x14005d8fa
test rdx, rdx
jne 0x14005d907
mov rcx, qword [rdi + 0x188]
mov rax, qword [rdi + 0x190]
mov rdx, r12
call qword [rax + 0x30]
test rax, rax
jne 0x14005d8fa
test rdx, rdx
jne 0x14005d907
mov byte [rdi + 0x3f8], 2
mov byte [rdi + 0x3f9], bl
mov dword [rdi + 0x3fc], esi
jmp 0x14005c209
mov rcx, r13
mov rdx, rdi
mov r8, r12
call sym.h2::proto::connection::Connection_T_P_B_::poll2::hc00228a070d2fea2
movzx eax, byte [rsp + 0xd8]
cmp rax, 4
je 0x14005c63d
cmp eax, 3
jne 0x14005c2bc
mov word [rdi + 0x3f8], 0x101
and dword [rdi + 0x3fc], 0
jmp 0x14005c209
mov r13d, dword [rsp + 0xdc]
mov ecx, dword [rsp + 0xe0]
mov r12, qword [rdi + 0x400]
mov rsi, qword [rdi + 0x408]
add r12, 0x10
add rsi, 0x10
test rax, rax
je 0x14005c3c5
mov bl, byte [rsp + 0xd9]
mov ebp, dword [rsp + 0xe4]
mov r15, qword [rsp + 0xe8]
mov r14, qword [rsp + 0xf0]
cmp eax, 1
jne 0x14005da8d
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x4b0], ecx
mov dword [rsp + 0x4b4], ebp
mov qword [rsp + 0x4b8], r15
mov qword [rsp + 0x4c0], r14
mov qword [rsp + 0x4c8], rax
lea rcx, [rsp + 0x2f8]
lea rdx, [rsp + 0x4b0]
call sym.__bytes::bytes::Bytes_as_core::clone::Clone_::clone::ha3a0e35dca14724d
mov dword [rsp + 0x2f4], r13d
mov byte [rsp + 0x2f1], bl
mov byte [rsp + 0x2f0], 1
cmp dword [rdi + 0x3c8], 0
je 0x14005c45d
cmp dword [rdi + 0x3d0], r13d
jne 0x14005c45d
mov byte [rdi + 0x3f8], 1
mov byte [rdi + 0x3f9], bl
mov dword [rdi + 0x3fc], r13d
lea rcx, [rsp + 0x2f0]
call sym.core::ptr::drop_in_place_h2::proto::error::Error_::h9a7761e93408b66a
lea rcx, [rsp + 0x4b0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h307251fb44185b74
mov r12, qword [rsp + 0x68]
mov r15, qword [rsp + 0x80]
jmp 0x14005c628
mov qword [rsp + 0x90], rcx
mov rcx, r14
mov rdx, r12
call sym.std::sync::mutex::Mutex_T_::lock::h6ba146fb3dfda645
mov rcx, r14
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
call sym.core::result::Result_T_E_::unwrap::h138df7f6cb5f947f
mov rbp, rax
mov r12d, edx
lea r14, [rax + 0x1c0]
lea rcx, [rsp + 0x2f0]
mov rdx, r14
mov r8d, r13d
call sym.h2::proto::streams::store::Store::find_entry::h449558a4c7e495d7
cmp qword [rsp + 0x2f0], 0
je 0x14005c540
mov cl, byte [rbp + 0x68]
mov edx, r13d
call sym.h2::proto::peer::Dyn::is_local_init::hea092bf799e8cc5a
test al, al
je 0x14005c55f
cmp dword [rbp + 0x110], 0
jne 0x14005c57a
cmp dword [rbp + 0x114], r13d
ja 0x14005c57a
lea eax, [r13 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbp + 0x110], ecx
mov dword [rbp + 0x114], eax
jmp 0x14005c57a
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x1e0], rax
mov al, byte [rsp + 0x2f0]
mov cl, byte [rsp + 0x2f1]
movzx edx, word [rsp + 0x2f2]
mov r8d, dword [rsp + 0x2f4]
mov r9, qword [rsp + 0x2f8]
movups xmm0, xmmword [rsp + 0x300]
movaps xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1c0], al
mov byte [rsp + 0x1c1], cl
mov word [rsp + 0x1c2], dx
mov dword [rsp + 0x1c4], r8d
mov qword [rsp + 0x1c8], r9
mov rcx, r12
mov rdx, rsi
lea r14, [rsp + 0x1c0]
mov r8, r14
call sym.h2::proto::streams::streams::DynStreams_B_::handle_error::h2b26aa87d4a9744b
movups xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov rcx, r12
call sym.h2::proto::streams::streams::DynStreams_B_::last_processed_id::h389fcf162a941102
mov dword [rsp + 0x1e0], eax
mov dword [rsp + 0x1e4], r13d
mov rcx, qword [rsp + 0x1a8]
mov rdx, r14
call sym.h2::proto::go_away::GoAway::go_away_now::hdd6a29ce14a31abd
mov r12, qword [rsp + 0x68]
mov r15, qword [rsp + 0x80]
lea r13, [rsp + 0xd8]
jmp 0x14005c209
mov rcx, qword [rsp + 0x2f8]
mov rdx, qword [rsp + 0x300]
call sym.h2::proto::streams::store::OccupiedEntry::key::h32cbed9993ba1819
lea r13, [rsp + 0x2f0]
jmp 0x14005c5a6
cmp dword [rbp + 0x70], 0
jne 0x14005c57a
cmp dword [rbp + 0x74], r13d
ja 0x14005c57a
lea eax, [r13 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbp + 0x70], ecx
mov dword [rbp + 0x74], eax
lea rbx, [rsp + 0x1c0]
mov rcx, rbx
mov edx, r13d
xor r8d, r8d
xor r9d, r9d
call sym.h2::proto::streams::stream::Stream::new::hd3347c227d91a8ac
lea r13, [rsp + 0x2f0]
mov rcx, r13
mov rdx, rbx
call sym.h2::proto::streams::store::VacantEntry::insert::h458149b5b5de1d80
lea rbx, [rbp + 0x10]
mov dword [rsp + 0x4b8], eax
mov dword [rsp + 0x4bc], edx
mov qword [rsp + 0x4b0], r14
mov rcx, r13
mov rdx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::h1b3e78e1c1c2341f
mov rcx, r13
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
call sym.core::result::Result_T_E_::unwrap::haea68a1587ac6461
mov rsi, rax
mov r14d, edx
add rax, 0x10
mov rcx, rbp
add rcx, 0x70
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x4b0]
mov r8, qword [rsp + 0x90]
mov r9b, 1
call sym.h2::proto::streams::streams::Actions::send_reset::h2ffdc53a7f8ec348
mov rcx, rsi
mov edx, r14d
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h3eda982
mov rcx, rbp
mov edx, r12d
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h3eda982
mov r12, qword [rsp + 0x68]
lea r13, [rsp + 0xd8]
lea r14, [rsp + 0x1c0]
jmp 0x14005c209
mov rdx, qword [rdi + 0x400]
add rdx, 0x10
mov rcx, r14
call sym.std::sync::mutex::Mutex_T_::lock::h6ba146fb3dfda645
mov rcx, r14
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
call sym.core::result::Result_T_E_::unwrap::h138df7f6cb5f947f
mov rsi, rax
mov byte [rsp + 0x31], dl
mov rdx, qword [rdi + 0x408]
add rdx, 0x10
mov rcx, r14
call sym.std::sync::mutex::Mutex_T_::lock::h1b3e78e1c1c2341f
mov rcx, r14
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
call sym.core::result::Result_T_E_::unwrap::haea68a1587ac6461
mov rbx, rax
mov byte [rsp + 0x47], dl
mov ebp, dword [rsi + 0xb8]
mov edx, dword [rsi + 0xbc]
mov ecx, ebp
call sym.h2::proto::streams::flow_control::FlowControl::unclaimed_capacity::h34087eb37e7f8a68
cmp eax, 1
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x48], rbx
jne 0x14005c75c
mov r14d, edx
mov rcx, r15
mov rdx, r12
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::ha7dc900822fe825f
test rax, rax
je 0x14005c6cd
mov rsi, rax
jmp 0x14005c6d7
mov r15, rdx
test rdx, rdx
je 0x14005c6e4
xor esi, esi
lea r14, [rsp + 0x1c0]
jmp 0x14005d7a2
and dword [rsp + 0x1c4], 0
mov dword [rsp + 0x1c8], r14d
mov byte [rsp + 0x1c0], 7
mov r15, qword [rsp + 0x80]
mov rcx, r15
lea rdx, [rsp + 0x1c0]
call sym.h2::codec::framed_write::Encoder_B_::buffer::h14931dba08834dce
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x1400eeed0]
call sym.core::result::Result_T_E_::expect::h320fa4084fafb2b7
add ebp, r14d
mov ecx, 1
jo 0x14005c746
mov rax, qword [rsp + 0x50]
mov dword [rax + 0xb8], ebp
xor ecx, ecx
lea rdx, [0x1400eeee8]
call sym.core::result::Result_T_E_::expect::h669ec31a9b2be871
mov rsi, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x48]
lea rax, [rsi + 0x10]
lea rcx, [rbx + 0x10]
mov qword [rsp + 0xa0], rcx
mov rbx, rax
lea rax, [rsi + 0x1c0]
mov qword [rsp + 0x90], rax
lea r13, [rsi + 0xc0]
lea r14, [rsp + 0x1c0]
lea rbp, [rsp + 0x2f0]
mov qword [rsp + 0x98], rbx
mov rcx, r15
mov rdx, r12
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::ha7dc900822fe825f
test rax, rax
jne 0x14005c912
mov r15, rdx
test rdx, rdx
jne 0x14005c917
mov rcx, r14
mov rdx, r13
mov r8, qword [rsp + 0x90]
call sym.h2::proto::streams::store::Queue_N_::pop::h84a238785e6ee448
cmp qword [rsp + 0x1c0], 0
je 0x14005c926
movups xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x2f0], xmm0
mov rcx, rbp
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov rcx, rbp
mov ebp, dword [rax + 0x48]
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 3
mov r15, qword [rsp + 0x80]
je 0x14005c83a
movzx ecx, cl
cmp ecx, 4
jne 0x14005c8f0
cmp byte [rax + 0x51], 0
jne 0x14005c844
jmp 0x14005c8f0
cmp byte [rax + 0x52], 0
je 0x14005c8f0
lea rcx, [rsp + 0x2f0]
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call sym.h2::proto::streams::flow_control::FlowControl::unclaimed_capacity::h34087eb37e7f8a68
cmp eax, 1
jne 0x14005c8f0
mov esi, edx
lea rbx, [rsp + 0x2f0]
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x1c4], eax
mov dword [rsp + 0x1c8], esi
mov byte [rsp + 0x1c0], 7
mov rcx, r15
mov rdx, r14
call sym.h2::codec::framed_write::Encoder_B_::buffer::h14931dba08834dce
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, [0x1400eee80]
call sym.core::result::Result_T_E_::expect::h320fa4084fafb2b7
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
add esi, dword [rax + 0xa0]
mov ecx, 1
jo 0x14005c8dc
mov dword [rax + 0xa0], esi
xor ecx, ecx
lea rdx, [0x1400eeeb8]
call sym.core::result::Result_T_E_::expect::h669ec31a9b2be871
mov rbx, qword [rsp + 0x98]
cmp ebp, 0x3b9aca00
setne r8b
mov rcx, rbx
lea rbp, [rsp + 0x2f0]
mov rdx, rbp
call sym.h2::proto::streams::counts::Counts::transition_after::hdd6eb1ef0cb31f30
jmp 0x14005c79d
mov rsi, rax
jmp 0x14005c919
xor esi, esi
lea r13, [rsp + 0xd8]
jmp 0x14005d7a2
mov rcx, qword [rsp + 0x80]
mov rdx, r12
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::ha7dc900822fe825f
test rax, rax
lea r13, [rsp + 0xd8]
je 0x14005c94b
mov rsi, rax
jmp 0x14005d7a2
mov r15, rdx
test rdx, rdx
je 0x14005c95a
xor esi, esi
jmp 0x14005d7a2
mov rsi, qword [rsp + 0x50]
lea rcx, [rsi + 0x118]
mov qword [rsp + 0xc8], rcx
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x90]
mov r9, rdi
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::h9218452e00aa3f00
mov rcx, rsi
mov r12d, dword [rdi + 0x180]
lea rax, [rsi + 0x150]
mov qword [rsp + 0x438], rax
lea rax, [rsi + 0x12c]
mov qword [rsp + 0x190], rax
lea rax, [rsi + 0x128]
mov qword [rsp + 0x140], rax
lea rax, [rsi + 0x130]
mov qword [rsp + 0x188], rax
lea rax, [rsi + 0x134]
mov qword [rsp + 0x428], rax
lea rax, [rsi + 0x138]
mov qword [rsp + 0x420], rax
mov rax, rsi
add rax, 0x11c
mov qword [rsp + 0x430], rax
lea r15, [rsp + 0x1b0]
mov eax, dword [rsp + 0x34]
mov dword [rsp + 0x34], eax
mov rax, qword [rcx + 0x20]
cmp rax, qword [rcx + 0x28]
jbe 0x14005cb6a
mov rcx, rbp
mov rdx, qword [rsp + 0x438]
mov r8, qword [rsp + 0x90]
call sym.h2::proto::streams::store::Queue_N_::pop::h3bb1b44bef1cd7e9
cmp qword [rsp + 0x2f0], 0
je 0x14005cb6a
movups xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x1c0], xmm0
mov rcx, rbx
mov rdx, r14
call sym.h2::proto::streams::counts::Counts::inc_num_send_streams::h625144c351fd37c0
mov rcx, r14
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
mov rcx, rax
call sym.h2::proto::streams::stream::Stream::notify_send::h3d776785b9e29416
mov rax, qword [rsp + 0x1c0]
test rax, rax
je 0x14005cb6a
mov rsi, qword [rsp + 0x1c8]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rsi
mov rcx, r14
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
cmp byte [rax + 0x121], 0
jne 0x14005cb5a
mov rbx, rsi
shr rbx, 0x20
mov rcx, r14
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
mov byte [rax + 0x121], 1
mov rax, qword [rsp + 0x50]
cmp dword [rax + 0x128], 0
je 0x14005cb28
mov rax, qword [rsp + 0x190]
mov ebp, dword [rax]
mov rax, qword [rsp + 0x188]
mov r14d, dword [rax]
lea rcx, [rsp + 0x1c0]
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
mov dword [rax + 0xb8], 1
mov dword [rax + 0xbc], ebp
lea rbp, [rsp + 0x2f0]
mov dword [rax + 0xc0], r14d
lea r14, [rsp + 0x1c0]
mov rax, qword [rsp + 0x190]
mov rcx, qword [rsp + 0x188]
jmp 0x14005cb4e
mov dword [rax + 0x128], 1
mov dword [rax + 0x12c], esi
mov dword [rax + 0x130], ebx
mov rax, qword [rsp + 0x428]
mov rcx, qword [rsp + 0x420]
mov dword [rax], esi
mov dword [rcx], ebx
mov rbx, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xc8]
mov rdx, r14
call sym.h2::proto::streams::prioritize::Prioritize::try_assign_capacity::hf69c9b70d0eb5586
mov qword [rsp + 0x578], 2
and qword [rsp + 0x598], 0
mov rcx, r15
mov rdx, qword [rsp + 0x140]
mov r8, qword [rsp + 0x90]
call sym.h2::proto::streams::store::Queue_N_::pop::h37b009a1596ea3d8
cmp qword [rsp + 0x1b0], 0
je 0x14005cd9e
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xb0], xmm0
mov qword [rsp + 0x5a0], 2
and qword [rsp + 0x5c0], 0
mov rcx, r15
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov rcx, r15
mov r15d, dword [rax + 0x48]
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
mov rcx, rbp
mov rdx, rax
mov r8, qword [rsp + 0xa0]
call sym.h2::proto::streams::buffer::Deque::pop_front::h44adf914ce8c346d
movzx eax, byte [rsp + 0x2f0]
cmp rax, 9
jne 0x14005cc42
lea rcx, [rsp + 0xb0]
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
cmp byte [rax + 0x50], 5
je 0x14005d0ff
cmp r15d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1c0], xmm0
mov rcx, rbx
mov rdx, r14
call sym.h2::proto::streams::counts::Counts::transition_after::hdd6eb1ef0cb31f30
jmp 0x14005cd59
test rax, rax
jne 0x14005cdc3
lea rax, [rsp + 0x2f8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
lea rcx, [rsp + 0xb0]
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov ebx, dword [rax + 0x84]
lea rcx, [rsp + 0x150]
call sym.__hyper::proto::h2::SendBuf_B__as_bytes::buf::buf_impl::Buf_::remaining::h8129d9ad098dc59f
test rax, rax
je 0x14005ccac
mov r14, rax
test ebx, ebx
jne 0x14005ccaf
lea rcx, [rsp + 0xb0]
jmp 0x14005ccfe
xor r14d, r14d
cmp r14, r12
cmovae r14, r12
xor esi, esi
test ebx, ebx
cmovle ebx, esi
cmp r14, rbx
cmovae r14, rbx
test r14, r14
lea rcx, [rsp + 0xb0]
je 0x14005cf51
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov eax, dword [rax + 0x80]
test eax, eax
mov ecx, 0
cmovle eax, ecx
mov esi, r14d
cmp eax, r14d
lea rcx, [rsp + 0xb0]
jae 0x14005cf51
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
lea rcx, [rsp + 0x1c8]
movups xmmword [rcx + 0x20], xmm2
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov byte [rsp + 0x1c0], 0
mov rcx, rax
mov rdx, qword [rsp + 0xa0]
lea r14, [rsp + 0x1c0]
mov r8, r14
call sym.h2::proto::streams::buffer::Deque::push_front::h98c30fdd30760f29
mov rbx, qword [rsp + 0x98]
movzx eax, byte [rsp + 0x2f0]
cmp rax, 9
lea r15, [rsp + 0x1b0]
je 0x14005cd81
test rax, rax
je 0x14005cd81
cmp eax, 3
je 0x14005cd81
mov rcx, rbp
call sym._ZN4core3ptr97drop_in_place_LT_h2..frame..Frame_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT__GT__GT_17h54f1a9864bc3
lea rsi, [rsp + 0x5a0]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
jmp 0x14005cb7f
lea rsi, [rsp + 0x578]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
mov rbx, qword [rsp + 0x80]
jmp 0x14005d576
cmp eax, 3
jne 0x14005d16c
mov eax, dword [rsp + 0x2f8]
mov dword [rsp + 0x34], eax
lea rax, [rsp + 0x2fc]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x170], eax
mov rax, qword [rsp + 0x320]
mov qword [rsp + 0xd0], rax
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x32c]
mov dword [rsp + 0x3c], eax
mov al, byte [rsp + 0x330]
mov dword [rsp + 0x64], eax
lea rcx, [rsp + 0x331]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0x10b], ecx
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x5c], eax
mov al, byte [rsp + 0x33c]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x33d]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x33e]
mov dword [rsp + 0x60], eax
mov r8d, 0xc5
mov rcx, r14
lea rdx, [rsp + 0x33f]
call sym.memcpy
mov ebx, dword [rsp + 0x404]
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x198], rax
mov rdx, qword [rsp + 0xb0]
mov dword [rsp + 0x14c], ebx
lea rcx, [rsp + 0x470]
lea r8, [rsp + 0x14c]
call sym.h2::proto::streams::store::Store::find_mut::hd05a848d6e84bdda
cmp qword [rsp + 0x470], 0
je 0x14005dbd0
movups xmm0, xmmword [rsp + 0x470]
movaps xmmword [rsp + 0x410], xmm0
lea rsi, [rsp + 0x410]
mov rcx, rsi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
mov byte [rax + 0x125], 0
mov rcx, rsi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
cmp qword [rax], 0
je 0x14005d27f
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + 0x20]
cmp rax, qword [rcx + 0x28]
jbe 0x14005d26a
mov rcx, qword [rsp + 0x98]
lea rsi, [rsp + 0x410]
mov rdx, rsi
call sym.h2::proto::streams::counts::Counts::inc_num_send_streams::h625144c351fd37c0
mov rcx, qword [rsp + 0x140]
mov rdx, rsi
call sym.h2::proto::streams::store::Queue_N_::push::ha47604e1493482e3
jmp 0x14005d27f
mov qword [rsp + 0x1c0], 2
and qword [rsp + 0x1e0], 0
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
mov r14, rax
mov rax, qword [rsp + 0x50]
mov rbx, qword [rax + 0x120]
mov r13d, dword [r14 + 0x84]
test r13d, r13d
mov ebp, 0
cmovle r13d, ebp
lea rcx, [r14 + 0x80]
cmp r13, rbx
cmovae r13, rbx
sub r13, qword [r14 + 0x88]
cmovb r13, rbp
mov edx, esi
call sym.h2::proto::streams::flow_control::FlowControl::send_data::h25e66909bf938d85
mov edx, esi
mov rax, qword [r14 + 0x88]
sub rax, rdx
mov qword [r14 + 0x88], rax
sub dword [r14 + 0x118], esi
mov ecx, dword [r14 + 0x84]
test ecx, ecx
cmovle ecx, ebp
cmp rcx, rbx
cmovb rbx, rcx
sub rbx, rax
cmovb rbx, rbp
cmp r13d, ebx
jae 0x14005cff4
mov rcx, r14
mov rsi, rdx
call sym.h2::proto::streams::stream::Stream::notify_capacity::h04923bf4dc651960
mov rdx, rsi
mov rcx, qword [rsp + 0x430]
mov rbx, rdx
call sym.h2::proto::streams::flow_control::Window::increase_by::h887ec600cba34709
lea rsi, [rsp + 0x1c0]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
mov qword [rsp + 0x1c0], 2
and qword [rsp + 0x1e0], 0
mov rcx, qword [rsp + 0xc8]
mov edx, ebx
call sym.h2::proto::streams::flow_control::FlowControl::send_data::h25e66909bf938d85
movzx ebp, byte [rsp + 0x17e]
lea rcx, [rsp + 0x150]
call sym.__hyper::proto::h2::SendBuf_B__as_bytes::buf::buf_impl::Buf_::remaining::h8129d9ad098dc59f
mov ecx, ebp
and cl, 0xfe
mov qword [rsp + 0xd0], rbx
cmp rax, rbx
movzx eax, cl
cmovbe eax, ebp
mov dword [rsp + 0x60], eax
and bpl, 1
mov dword [rsp + 0x64], ebp
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x34], eax
mov r8d, dword [rsp + 0x178]
lea rax, [rsp + 0x154]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x130], eax
mov cl, byte [rsp + 0x17c]
mov dl, byte [rsp + 0x17d]
mov r9d, dword [rsp + 0xb8]
mov r10d, dword [rsp + 0xbc]
xor esi, esi
lea r13, [rsp + 0xd8]
lea rbp, [rsp + 0x2f0]
mov ebx, dword [rsp + 0x8c]
jmp 0x14005d2f9
mov r14d, dword [rax + 0x54]
lea rbx, [rsp + 0xb0]
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov esi, dword [rax + 0x114]
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::h702a2985487d940e
lea rcx, [rax + 0x50]
mov edx, esi
mov dword [rsp + 0x34], r14d
mov r8d, r14d
mov r9b, 1
call sym.h2::proto::streams::state::State::set_reset::h7e41466f5e8ff681
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
mov r14d, dword [rax + 0x114]
mov sil, 8
mov ebx, dword [rsp + 0x8c]
mov cl, byte [rsp + 0x33]
mov dl, byte [rsp + 0x32]
mov r8d, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x3c]
jmp 0x14005d2fe
mov r14d, dword [rsp + 0x2f4]
mov edx, dword [rsp + 0x2f8]
mov rbp, qword [rsp + 0x320]
mov r13d, dword [rsp + 0x328]
mov ebx, dword [rsp + 0x32c]
dec rax
lea rcx, [0x1400c1290]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov dword [rsp + 0x34], edx
mov rax, qword [rsp + 0x408]
mov qword [rsp + 0x198], rax
mov eax, dword [rsp + 0x404]
mov dword [rsp + 0x8c], eax
mov al, byte [rsp + 0x33e]
mov dword [rsp + 0x60], eax
mov al, byte [rsp + 0x33d]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x33c]
mov byte [rsp + 0x33], al
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x5c], eax
mov al, byte [rsp + 0x330]
mov dword [rsp + 0x64], eax
lea rax, [rsp + 0x2fc]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x120], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x130], eax
lea rcx, [rsp + 0x331]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xab], ecx
mov dword [rsp + 0xa8], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x33f]
call sym.memcpy
mov sil, 1
mov r14d, dword [rsp + 0x38]
jmp 0x14005d397
mov rcx, qword [rsp + 0xc8]
lea rdx, [rsp + 0x410]
call sym.h2::proto::streams::prioritize::Prioritize::queue_open::h3792ece4da9a903d
mov eax, dword [rsp + 0x170]
mov dword [rsp + 0x130], eax
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x10b]
mov dword [rsp + 0xa8], eax
mov dword [rsp + 0xab], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x4b0]
mov rdx, r14
call sym.memcpy
mov sil, 3
mov cl, byte [rsp + 0x33]
mov dl, byte [rsp + 0x32]
mov r8d, dword [rsp + 0x5c]
mov r9d, dword [rsp + 0x40]
mov r10d, dword [rsp + 0x3c]
mov r14d, dword [rsp + 0x38]
movzx eax, byte [rsp + 0x2f0]
cmp rax, 9
mov dword [rsp + 0x8c], ebx
mov byte [rsp + 0x33], cl
mov byte [rsp + 0x32], dl
mov dword [rsp + 0x5c], r8d
mov dword [rsp + 0x40], r9d
mov dword [rsp + 0x3c], r10d
je 0x14005d431
test rax, rax
je 0x14005d431
cmp eax, 3
je 0x14005d431
mov rcx, rbp
call sym._ZN4core3ptr97drop_in_place_LT_h2..frame..Frame_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT__GT__GT_17h54f1a9864bc3
jmp 0x14005d431
mov dword [rsp + 0x34], edx
mov eax, dword [rsp + 0x2fc]
mov dword [rsp + 0x110], eax
mov sil, 2
jmp 0x14005d421
mov dword [rsp + 0x34], edx
lea rcx, [rsp + 0x2fc]
mov eax, dword [rcx + 0x20]
mov dword [rsp + 0x130], eax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov sil, 4
mov qword [rsp + 0xd0], rbp
mov dword [rsp + 0x40], r13d
mov dword [rsp + 0x3c], ebx
jmp 0x14005d421
lea r13, [rsp + 0xd8]
lea rbp, [rsp + 0x2f0]
lea rbx, [rsp + 0xb0]
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
cmp qword [rax], 0
jne 0x14005d455
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h35fd63d5cad8dc73
cmp byte [rax + 0x50], 5
jne 0x14005d465
mov rcx, qword [rsp + 0x140]
mov rdx, rbx
call sym.h2::proto::streams::store::Queue_N_::push::ha47604e1493482e3
cmp r15d, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1c0], xmm0
mov rcx, qword [rsp + 0x98]
lea rdx, [rsp + 0x1c0]
call sym.h2::proto::streams::counts::Counts::transition_after::hdd6eb1ef0cb31f30
movzx eax, word [rsp + 0x74]
mov word [rsp + 0x70], ax
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x72], al
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x480], xmm0
movaps xmmword [rsp + 0x490], xmm1
mov eax, dword [rsp + 0x130]
mov dword [rsp + 0x4a0], eax
mov eax, dword [rsp + 0xa8]
mov ecx, dword [rsp + 0xab]
mov dword [rsp + 0x100], eax
mov dword [rsp + 0x103], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x5f0]
lea rdx, [rsp + 0x4b0]
call sym.memcpy
lea rbx, [rsp + 0x5a0]
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
lea rbx, [rsp + 0x578]
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rbx
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
test sil, sil
je 0x14005d5d1
movzx eax, sil
cmp eax, 9
mov rbx, qword [rsp + 0x80]
mov r8d, dword [rsp + 0x64]
mov r9d, dword [rsp + 0x60]
mov r10d, dword [rsp + 0x3c]
jne 0x14005d608
mov dword [rsp + 0x38], r14d
lea r14, [rsp + 0x1c0]
mov rcx, rbx
mov rdx, qword [rsp + 0x68]
call sym.h2::codec::framed_write::FramedWrite_T_B_::flush::h4c278a9aebd301b3
test rax, rax
jne 0x14005d794
mov r15, rdx
test rdx, rdx
jne 0x14005d79b
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x90]
mov r9, rdi
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::h9218452e00aa3f00
test al, al
je 0x14005d86d
lea r15, [rsp + 0x1b0]
mov eax, dword [rsp + 0x34]
jmp 0x14005d782
mov rcx, qword [rsp + 0x50]
mov dword [rcx + 0x164], 1
mov eax, dword [rsp + 0x40]
mov dword [rcx + 0x168], eax
mov r10d, dword [rsp + 0x3c]
mov dword [rcx + 0x16c], r10d
mov rbx, qword [rsp + 0x80]
mov r8d, dword [rsp + 0x64]
mov r9d, dword [rsp + 0x60]
mov byte [rsp + 0x1c0], sil
mov al, byte [rsp + 0x72]
lea rdx, [rsp + 0x1c8]
mov byte [rdx - 5], al
movzx eax, word [rsp + 0x70]
mov word [rdx - 7], ax
mov dword [rsp + 0x1c4], r14d
mov esi, dword [rsp + 0x34]
mov dword [rsp + 0x1c8], esi
mov eax, dword [rsp + 0x4a0]
mov dword [rdx + 0x24], eax
movaps xmm0, xmmword [rsp + 0x480]
movaps xmm1, xmmword [rsp + 0x490]
movups xmmword [rdx + 0x14], xmm1
movups xmmword [rdx + 4], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1f0], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x1f8], eax
mov dword [rsp + 0x1fc], r10d
mov byte [rsp + 0x200], r8b
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rdx + 0x3c], ecx
mov dword [rdx + 0x39], eax
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x208], eax
mov al, byte [rsp + 0x33]
mov byte [rsp + 0x20c], al
mov al, byte [rsp + 0x32]
mov byte [rsp + 0x20d], al
mov byte [rsp + 0x20e], r9b
mov r8d, 0xc5
lea rcx, [rsp + 0x20f]
lea rdx, [rsp + 0x5f0]
call sym.memcpy
mov eax, dword [rsp + 0x8c]
mov dword [rsp + 0x2d4], eax
mov rax, qword [rsp + 0x198]
mov qword [rsp + 0x2d8], rax
mov rcx, rbx
lea rdx, [rsp + 0x1c0]
call sym.h2::codec::framed_write::Encoder_B_::buffer::h14931dba08834dce
mov r8d, 0xd
mov ecx, eax
lea rdx, [0x1400eed45]
lea r9, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streamsprioritize.rsinvalid_frame
call sym.core::result::Result_T_E_::expect::h320fa4084fafb2b7
mov rcx, rbx
mov rdx, qword [rsp + 0x68]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::ha7dc900822fe825f
test rax, rax
jne 0x14005d8d3
mov r15, rdx
test rdx, rdx
jne 0x14005d8e5
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xa0]
mov r8, qword [rsp + 0x90]
mov r9, rdi
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::h9218452e00aa3f00
mov dword [rsp + 0x38], r14d
mov eax, esi
lea r14, [rsp + 0x1c0]
lea r15, [rsp + 0x1b0]
mov rcx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0x98]
jmp 0x14005ca07
mov esi, 1
jmp 0x14005d79d
xor esi, esi
mov r12, qword [rsp + 0x68]
mov bl, byte [rsp + 0x31]
mov rbp, qword [rsp + 0x48]
mov rcx, rbp
mov dl, byte [rsp + 0x47]
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h3eda982
mov rcx, qword [rsp + 0x50]
mov edx, ebx
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h3eda982
test rsi, rsi
jne 0x14005d8fa
test r15, r15
jne 0x14005dbbb
mov rax, qword [rsp + 0x1a0]
cmp qword [rax], 0
jne 0x14005d80d
cmp byte [rdi + 0x3d4], 0
jne 0x14005d8fa
cmp dword [rdi + 0x3c8], 0
je 0x14005d8fa
cmp dword [rdi + 0x3cc], 0x7fffffff
je 0x14005d8fa
mov rdx, qword [rdi + 0x400]
add rdx, 0x10
mov rcx, r14
call sym.std::sync::mutex::Mutex_T_::lock::h6ba146fb3dfda645
mov rcx, r14
lea rdx, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streams_streams.rs
call sym.core::result::Result_T_E_::unwrap::h138df7f6cb5f947f
mov rsi, qword [rax + 0x28]
mov rbx, qword [rax + 0x38]
mov rcx, rax
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h3eda982
or rbx, rsi
jne 0x14005d8fa
mov rdx, qword [rdi + 0x400]
add rdx, 0x10
mov rcx, qword [rsp + 0x1a8]
call sym.h2::proto::connection::DynConnection_B_::go_away_now::hadc47d9664e5ea6c
mov r15, qword [rsp + 0x80]
jmp 0x14005c209
mov r12, qword [rsp + 0x68]
mov rax, qword [r12]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r14, rdx
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx + 0x1b0]
test rax, rax
mov bl, byte [rsp + 0x31]
mov rbp, qword [rsp + 0x48]
je 0x14005d8b3
mov rcx, qword [rsp + 0x50]
mov rcx, qword [rcx + 0x1b8]
call qword [rax + 0x18]
mov rcx, qword [rsp + 0x50]
mov qword [rcx + 0x1b0], rsi
mov qword [rcx + 0x1b8], r14
xor r15d, r15d
xor esi, esi
lea r14, [rsp + 0x1c0]
jmp 0x14005d7ab
mov eax, esi
mov esi, 1
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x34], eax
jmp 0x14005d8f0
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x34], esi
xor esi, esi
mov r12, qword [rsp + 0x68]
jmp 0x14005c6d7
mov byte [rsp + 0x1c0], 4
jmp 0x14005db45
mov rdi, qword [rsp + 0x78]
lea rcx, [rsp + 0x1c0]
call sym.__h2::proto::error::Error_as_core::convert::From_std::io::error::Error__::from::h59cc83a5c130c80f
jmp 0x14005db4a
mov ebx, dword [rdi + 0x3fc]
mov bpl, byte [rdi + 0x3f9]
mov rcx, qword [rsp + 0x1a0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x310], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x300], xmm1
and qword [rdi + 0x410], 0
movaps xmmword [rsp + 0x2f0], xmm0
and dword [rsp + 0x1e0], 0
mov rax, qword [rsp + 0x2f0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d0], xmm0
lea rdi, sym.bytes::bytes::static_clone::h1b4d7a58f95ccff9
mov qword [rsp + 0x1c0], rdi
lea r14, [0x140123f00]
mov qword [rsp + 0x1c8], r14
test rax, rax
je 0x14005d9c6
lea rcx, [rsp + 0x4b0]
lea rsi, [rsp + 0x2f0]
mov rdx, rsi
call sym.__bytes::bytes::Bytes_as_core::clone::Clone_::clone::ha3a0e35dca14724d
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x1c0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h307251fb44185b74
jmp 0x14005da06
mov rsi, qword [rsp + 0x1e0]
mov qword [rsp + 0x4d0], rsi
mov rax, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x1c8]
movups xmm0, xmmword [rsp + 0x1d0]
movaps xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4b0], rax
mov qword [rsp + 0x4b8], rcx
mov rax, qword [rsp + 0x4b0]
mov rcx, qword [rsp + 0x4b8]
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x600], xmm0
mov qword [rsp + 0x5f0], rax
mov qword [rsp + 0x5f8], rcx
lea rcx, [rsp + 0x2f0]
call sym.core::ptr::drop_in_place_core::option::Option_h2::frame::go_away::GoAway__::hb4e4886cf2052285
mov eax, esi
or eax, ebx
je 0x14005da83
test esi, esi
je 0x14005daab
movaps xmm0, xmmword [rsp + 0x5f0]
movaps xmm1, xmmword [rsp + 0x600]
movups xmmword [rsp + 0x1d8], xmm1
movups xmmword [rsp + 0x1c8], xmm0
mov word [rsp + 0x1c0], 0x201
mov dword [rsp + 0x1c4], esi
jmp 0x14005db45
mov byte [rsp + 0x1c0], 3
jmp 0x14005dadd
shl rbp, 0x20
or rbp, rcx
je 0x14005daec
lea rcx, [rsp + 0x2f0]
mov rdx, rbp
mov r8, r14
call dbg.clone
jmp 0x14005daf5
xorps xmm0, xmm0
movups xmmword [rsp + 0x1d8], xmm0
mov byte [rsp + 0x1c0], 1
mov byte [rsp + 0x1c1], bpl
mov dword [rsp + 0x1c4], ebx
mov qword [rsp + 0x1c8], rdi
mov qword [rsp + 0x1d0], r14
lea rcx, [rsp + 0x5f0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h307251fb44185b74
jmp 0x14005db45
and qword [rsp + 0x2f0], 0
lea rdi, [rsp + 0x1c0]
mov byte [rdi + 1], bl
mov rax, qword [rsp + 0x300]
lea rcx, [rsp + 0x1c8]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rcx], xmm0
mov r13b, 2
mov byte [rdi], r13b
mov rcx, r12
mov rdx, rsi
mov r8, rdi
call sym.h2::proto::streams::streams::DynStreams_B_::handle_error::h2b26aa87d4a9744b
mov byte [rdi + 1], bl
mov qword [rdi + 8], rbp
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], r14
mov byte [rdi], r13b
mov rdi, qword [rsp + 0x78]
lea rsi, [rsp + 0x5c8]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
lea rsi, [rsp + 0x440]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h783af10d407cb96f
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h80b4956424e58a18
movzx eax, byte [rsp + 0x1c0]
cmp eax, 3
je 0x14005db91
cmp eax, 4
jne 0x14005db96
mov byte [rdi], 6
jmp 0x14005dba6
mov byte [rdi], 5
jmp 0x14005dba6
lea rdx, [rsp + 0x1c0]
mov rcx, rdi
call sym.__h2::error::Error_as_core::convert::From_h2::proto::error::Error__::from::h7f84f485ac61a20f
nop
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x1c0]
mov rdx, r15
call sym.__h2::proto::error::Error_as_core::convert::From_std::io::error::Error__::from::h59cc83a5c130c80f
jmp 0x14005db45
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:Users_fhnir.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.24_srcproto_streamsprioritize.rsinvalid_frame
mov edx, 0x2b
call dbg.panic
ud2