Function at 0x14013f152
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, 0x6d8
mov r13, r8
mov r12, rdx
mov qword [rsp + 0x138], rcx
mov rdx, qword [rdx + 0x400]
add rdx, 0x10
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::heb8ad6db3deef063
cmp qword [rsi], 0
jne 0x140140cde
mov rcx, qword [rsp + 0x1a8]
mov dl, byte [rsp + 0x1b0]
mov rax, qword [rcx + 0x20]
or rax, qword [rcx + 0x30]
je 0x14013f1b8
call sym._ZN4core3ptr102drop_in_place_LT_std..sync..mutex..MutexGuard_LT_dyn_u20_std..io..Write_u2b_core..marker..Send_GT__GT_17hc98d6b
jmp 0x14013f1e3
mov rsi, qword [rcx + 0x228]
call sym._ZN4core3ptr102drop_in_place_LT_std..sync..mutex..MutexGuard_LT_dyn_u20_std..io..Write_u2b_core..marker..Send_GT__GT_17hc98d6b
cmp rsi, 1
ja 0x14013f1e3
mov rdx, qword [r12 + 0x400]
add rdx, 0x10
lea rcx, [r12 + 0x3a0]
call sym.h2::proto::connection::DynConnection_B_::go_away_now::hdcfeb1a587c5d292
mov rax, qword [r12 + 0x378]
cmp rax, 2
jne 0x14013f1f8
mov eax, 2
jmp 0x14013f26a
lea rsi, [r12 + 0x378]
lea rdx, [r12 + 0x390]
test rax, rax
je 0x14013f231
mov rcx, qword [r12 + 0x380]
mov rax, qword [r12 + 0x388]
mov r8, qword [rax + 0x10]
dec r8
and r8, 0xfffffffffffffff0
add rcx, r8
add rcx, 0x10
jmp 0x14013f241
mov rcx, qword [r12 + 0x380]
mov rax, qword [r12 + 0x388]
call qword [rax + 0x70]
mov r14, rax
lea r15, [rsp + 0x1a0]
mov rcx, r15
mov rdx, rsi
call sym.__tracing_core::dispatcher::Dispatch_as_core::clone::Clone_::clone::h9990654e5ee709ae
mov rax, qword [r15]
movups xmm0, xmmword [r15 + 8]
movaps xmmword [rsp + 0x2e0], xmm0
mov rcx, qword [r12 + 0x398]
mov qword [rsp + 0x498], rax
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x4a0], xmm0
mov qword [rsp + 0x4b0], r14
mov qword [rsp + 0x4b8], rcx
cmp rax, 2
je 0x14013f2b5
lea rdx, [rsp + 0x4b0]
lea rcx, [rsp + 0x498]
call sym.tracing_core::dispatcher::Dispatch::enter::hec72c25751898afe
mov qword [rsp + 0x5e8], 2
and qword [rsp + 0x608], 0
lea rax, [r12 + 0x48]
mov qword [rsp + 0x78], rax
lea rax, [r12 + 0x3a0]
mov qword [rsp + 0x188], rax
lea rax, [r12 + 0x410]
mov qword [rsp + 0x180], rax
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x6c], eax
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0x48], r13
movzx eax, byte [r12 + 0x3f8]
test eax, eax
je 0x14013f394
cmp eax, 1
jne 0x14014095a
mov esi, dword [r12 + 0x3fc]
mov bl, byte [r12 + 0x3f9]
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call sym.h2::codec::framed_write::FramedWrite_T_B_::flush::h0722bd577a1501f9
test rax, rax
jne 0x14014093b
test rdx, rdx
jne 0x140140948
mov rcx, qword [r12 + 0x188]
mov rax, qword [r12 + 0x190]
mov rdx, r13
call qword [rax + 0x30]
test rax, rax
jne 0x14014093b
test rdx, rdx
jne 0x140140948
mov byte [r12 + 0x3f8], 2
mov byte [r12 + 0x3f9], bl
mov dword [r12 + 0x3fc], esi
jmp 0x14013f309
lea rcx, [rsp + 0x438]
mov rdx, r12
mov r8, r13
call sym.h2::proto::connection::Connection_T_P_B_::poll2::h47322c26493e7827
movzx eax, byte [rsp + 0x438]
cmp eax, 4
je case.default.0x14013f40d
mov bl, byte [rsp + 0x439]
mov r13d, dword [rsp + 0x43c]
mov edx, dword [rsp + 0x440]
mov edi, dword [rsp + 0x444]
mov rbp, qword [rsp + 0x448]
mov r14, qword [rsp + 0x450]
mov r15, qword [r12 + 0x400]
mov rsi, qword [r12 + 0x408]
add r15, 0x10
add rsi, 0x10
mov eax, eax
lea rcx, [0x14027b7d0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbx, rdx
lea rdi, [rsp + 0x1a0]
mov rcx, rdi
mov rdx, r15
call sym.std::sync::mutex::Mutex_T_::lock::heb8ad6db3deef063
cmp qword [rsp + 0x1a0], 0
jne 0x140140c7d
mov rbp, qword [rsp + 0x1a8]
mov r15b, byte [rsp + 0x1b0]
lea r14, [rbp + 0x1b8]
lea rcx, [rsp + 0x2e0]
mov rdx, r14
mov r8d, r13d
call sym.h2::proto::streams::store::Store::find_entry::h0a9589d8b23e06b2
cmp qword [rsp + 0x2e0], 0
je 0x14013f651
mov cl, byte [rbp + 0x60]
mov edx, r13d
call sym.h2::proto::peer::Dyn::is_local_init::hd8eb7423c2d655f1
test al, al
je 0x14013f668
cmp dword [rbp + 0x108], 0
jne 0x14013f68f
cmp dword [rbp + 0x10c], r13d
ja 0x14013f68f
lea eax, [r13 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbp + 0x108], ecx
mov dword [rbp + 0x10c], eax
jmp 0x14013f68f
mov rax, qword [rsp + 0x458]
mov dword [rsp + 0x4f0], edx
mov dword [rsp + 0x4f4], edi
mov qword [rsp + 0x4f8], rbp
mov qword [rsp + 0x500], r14
mov qword [rsp + 0x508], rax
lea rcx, [rsp + 0x2e8]
lea rdx, [rsp + 0x4f0]
call sym.__bytes::bytes::Bytes_as_core::clone::Clone_::clone::he6ef81daf26c6106
mov dword [rsp + 0x2e4], r13d
mov byte [rsp + 0x2e1], bl
mov byte [rsp + 0x2e0], 1
cmp dword [r12 + 0x3c8], 0
je 0x14013f57e
cmp dword [r12 + 0x3d0], r13d
jne 0x14013f57e
mov byte [r12 + 0x3f8], 1
mov byte [r12 + 0x3f9], bl
mov dword [r12 + 0x3fc], r13d
lea rcx, [rsp + 0x2e0]
call sym.core::ptr::drop_in_place_h2::proto::error::Error_::hbf4de7e9ea648cf1
lea rcx, [rsp + 0x4f0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h6e148e76d822e30f
mov r13, qword [rsp + 0x48]
jmp 0x14013f309
mov word [r12 + 0x3f8], 0x101
and dword [r12 + 0x3fc], 0
mov r13, qword [rsp + 0x48]
jmp 0x14013f309
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x1c0], rax
mov al, byte [rsp + 0x2e0]
mov cl, byte [rsp + 0x2e1]
movzx edx, word [rsp + 0x2e2]
mov r8d, dword [rsp + 0x2e4]
mov r9, qword [rsp + 0x2e8]
movups xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rsp + 0x1b0], xmm0
mov byte [rsp + 0x1a0], al
mov byte [rsp + 0x1a1], cl
mov word [rsp + 0x1a2], dx
mov dword [rsp + 0x1a4], r8d
mov qword [rsp + 0x1a8], r9
mov rcx, r15
mov rdx, rsi
lea rsi, [rsp + 0x1a0]
mov r8, rsi
call sym.h2::proto::streams::streams::DynStreams_B_::handle_error::h8bb4191bdbe42d26
movups xmm0, xmmword [rsp + 0x4f0]
movups xmm1, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x1b0], xmm1
movaps xmmword [rsp + 0x1a0], xmm0
mov rcx, r15
call sym.h2::proto::streams::streams::DynStreams_B_::last_processed_id::h7d1e52aa7a687857
mov dword [rsp + 0x1c0], eax
mov dword [rsp + 0x1c4], r13d
mov rcx, qword [rsp + 0x188]
mov rdx, rsi
call sym.h2::proto::go_away::GoAway::go_away_now::heba8a29e6df0b597
mov r13, qword [rsp + 0x48]
jmp 0x14013f309
mov rcx, qword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2f0]
call sym.h2::proto::streams::store::OccupiedEntry::key::ha079f78e151b17fc
jmp 0x14013f6b0
cmp dword [rbp + 0x90], 0
jne 0x14013f68f
cmp dword [rbp + 0x94], r13d
ja 0x14013f68f
lea eax, [r13 + 2]
mov ecx, eax
shr ecx, 0x1f
mov dword [rbp + 0x90], ecx
mov dword [rbp + 0x94], eax
mov rcx, rdi
mov edx, r13d
xor r8d, r8d
xor r9d, r9d
call sym.h2::proto::streams::stream::Stream::new::hca5a212125b0c62e
lea rcx, [rsp + 0x2e0]
mov rdx, rdi
call sym.h2::proto::streams::store::VacantEntry::insert::hb19f5a49b18c477c
mov dword [rsp + 0x468], eax
mov dword [rsp + 0x46c], edx
mov qword [rsp + 0x460], r14
lea rcx, [rsp + 0x4f0]
mov rdx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::h3109e11e4907b880
cmp qword [rsp + 0x4f0], 0
mov r13, qword [rsp + 0x48]
jne 0x140140ca4
lea rax, [rbp + 8]
mov rsi, qword [rsp + 0x4f8]
mov r14b, byte [rsp + 0x500]
lea rdx, [rsi + 8]
lea rcx, [rbp + 0x68]
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x460]
mov r8d, ebx
mov r9b, 1
call sym.h2::proto::streams::streams::Actions::send_reset::hc57ccca750f84f7d
mov rcx, rsi
mov edx, r14d
call sym._ZN4core3ptr102drop_in_place_LT_std..sync..mutex..MutexGuard_LT_dyn_u20_std..io..Write_u2b_core..marker..Send_GT__GT_17hc98d6b
mov rcx, rbp
mov edx, r15d
call sym._ZN4core3ptr102drop_in_place_LT_std..sync..mutex..MutexGuard_LT_dyn_u20_std..io..Write_u2b_core..marker..Send_GT__GT_17hc98d6b
mov r12, qword [rsp + 0xb8]
jmp 0x14013f309
mov rdx, qword [r12 + 0x400]
add rdx, 0x10
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::heb8ad6db3deef063
cmp qword [rsp + 0x1a0], 0
jne 0x140140d20
mov r15, qword [rsp + 0x1a8]
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x3b], al
mov rdx, qword [r12 + 0x408]
add rdx, 0x10
mov rcx, rsi
call sym.std::sync::mutex::Mutex_T_::lock::h3109e11e4907b880
cmp qword [rsp + 0x1a0], 0
jne 0x140140d47
mov rdi, qword [rsp + 0x1a8]
mov al, byte [rsp + 0x1b0]
mov byte [rsp + 0x3a], al
mov ecx, dword [r15 + 0xb0]
mov edx, dword [r15 + 0xb4]
call sym.h2::proto::streams::flow_control::FlowControl::unclaimed_capacity::hcba1777a896e4207
cmp eax, 1
mov qword [rsp + 0x178], rdi
jne 0x14013f875
mov esi, edx
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h028d5b2ca1ea7f71
test rax, rax
jne 0x14013fa32
mov r12, rdx
test rdx, rdx
je 0x14013f806
mov bpl, 1
jmp 0x14013fa34
and dword [rsp + 0x1a4], 0
mov dword [rsp + 0x1a8], esi
mov byte [rsp + 0x1a0], 7
mov rcx, qword [rsp + 0x78]
lea rdx, [rsp + 0x1a0]
call sym.h2::codec::framed_write::Encoder_B_::buffer::h1ec7622adc839848
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_recv.rsinvalid_RST_STREAM_frame
call sym.core::result::Result_T_E_::expect::hc0317daf0694e71b
add esi, dword [r15 + 0xb0]
mov ecx, 1
jo 0x14013f861
mov dword [r15 + 0xb0], esi
xor ecx, ecx
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_recv.rsinvalid_RST_STREAM_frame
call sym.core::result::Result_T_E_::expect::h5c0c3f0b5a298c49
mov rdi, qword [rsp + 0x178]
lea rax, [r15 + 8]
mov qword [rsp + 0xb0], rax
lea rax, [rdi + 8]
mov qword [rsp + 0x90], rax
lea rax, [r15 + 0x1b8]
mov qword [rsp + 0x98], rax
lea rsi, [r15 + 0xb8]
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h028d5b2ca1ea7f71
test rax, rax
jne 0x14013fa32
mov r12, rdx
test rdx, rdx
jne 0x14013f7fe
lea rdi, [rsp + 0x1a0]
mov rcx, rdi
mov rdx, rsi
mov r8, qword [rsp + 0x98]
call sym.h2::proto::streams::store::Queue_N_::pop::hee9bbef6a614b422
cmp qword [rsp + 0x1a0], 0
je 0x14013fa1c
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x2e0], xmm0
lea rbx, [rsp + 0x2e0]
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov r14d, dword [rax + 0x48]
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov cl, byte [rax + 0x50]
add cl, 0xfa
movzx ecx, cl
cmp cl, 6
mov edx, 6
cmovae ecx, edx
cmp cl, 4
je 0x14013f94b
movzx ecx, cl
cmp ecx, 3
jne 0x14013f9f7
cmp byte [rax + 0x52], 0
jne 0x14013f955
jmp 0x14013f9f7
cmp byte [rax + 0x51], 0
je 0x14013f9f7
lea rcx, [rsp + 0x2e0]
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov ecx, dword [rax + 0xa0]
mov edx, dword [rax + 0xa4]
call sym.h2::proto::streams::flow_control::FlowControl::unclaimed_capacity::hcba1777a896e4207
cmp eax, 1
jne 0x14013f9f7
mov ebp, edx
lea rbx, [rsp + 0x2e0]
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x1a4], eax
mov dword [rsp + 0x1a8], ebp
mov byte [rsp + 0x1a0], 7
mov rcx, qword [rsp + 0x78]
mov rdx, rdi
call sym.h2::codec::framed_write::Encoder_B_::buffer::h1ec7622adc839848
mov r8d, 0x1b
mov ecx, eax
lea rdx, str.invalid_WINDOW_UPDATE_frame
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_recv.rsinvalid_RST_STREAM_frame
call sym.core::result::Result_T_E_::expect::hc0317daf0694e71b
mov rcx, rbx
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
add ebp, dword [rax + 0xa0]
mov ecx, 1
jo 0x14013f9eb
mov dword [rax + 0xa0], ebp
xor ecx, ecx
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_recv.rsinvalid_RST_STREAM_frame
call sym.core::result::Result_T_E_::expect::h5c0c3f0b5a298c49
cmp r14d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb0]
lea rdx, [rsp + 0x2e0]
call sym.h2::proto::streams::counts::Counts::transition_after::h49310e50f79e5f7a
jmp 0x14013f8a3
mov rcx, qword [rsp + 0x78]
mov rdx, r13
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h028d5b2ca1ea7f71
test rax, rax
je 0x14013fb14
xor ebp, ebp
mov rcx, qword [rsp + 0x178]
mov dl, byte [rsp + 0x3a]
call sym._ZN4core3ptr102drop_in_place_LT_std..sync..mutex..MutexGuard_LT_dyn_u20_std..io..Write_u2b_core..marker..Send_GT__GT_17hc98d6b
mov rcx, r15
mov dl, byte [rsp + 0x3b]
call sym._ZN4core3ptr102drop_in_place_LT_std..sync..mutex..MutexGuard_LT_dyn_u20_std..io..Write_u2b_core..marker..Send_GT__GT_17hc98d6b
test bpl, bpl
je 0x14014093b
test r12, r12
jne 0x140140c6d
mov rax, qword [rsp + 0x180]
cmp qword [rax], 0
mov r12, qword [rsp + 0xb8]
jne 0x14013faa9
cmp byte [r12 + 0x3d4], 0
jne 0x14014093b
cmp dword [r12 + 0x3c8], 0
je 0x14014093b
cmp dword [r12 + 0x3cc], 0x7fffffff
je 0x14014093b
mov rdx, qword [r12 + 0x400]
add rdx, 0x10
lea rcx, [rsp + 0x1a0]
call sym.std::sync::mutex::Mutex_T_::lock::heb8ad6db3deef063
cmp qword [rsp + 0x1a0], 0
jne 0x140140d71
mov rcx, qword [rsp + 0x1a8]
mov dl, byte [rsp + 0x1b0]
mov rsi, qword [rcx + 0x20]
mov rdi, qword [rcx + 0x30]
call sym._ZN4core3ptr102drop_in_place_LT_std..sync..mutex..MutexGuard_LT_dyn_u20_std..io..Write_u2b_core..marker..Send_GT__GT_17hc98d6b
or rdi, rsi
jne 0x14014093b
mov rdx, qword [r12 + 0x400]
add rdx, 0x10
mov rcx, qword [rsp + 0x188]
call sym.h2::proto::connection::DynConnection_B_::go_away_now::hdcfeb1a587c5d292
jmp 0x14013f309
mov r12, rdx
mov bpl, 1
test rdx, rdx
jne 0x14013fa34
lea rdi, [r15 + 0x110]
mov rcx, rdi
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
mov rsi, qword [rsp + 0xb8]
mov r9, rsi
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::hd98da264fbe983fb
mov rax, r15
mov r15d, dword [rsi + 0x180]
lea rcx, [rax + 0x148]
mov qword [rsp + 0x430], rcx
lea rcx, [rax + 0x124]
mov qword [rsp + 0x428], rcx
lea rcx, [rax + 0x128]
mov qword [rsp + 0x420], rcx
lea rcx, [rax + 0x12c]
mov qword [rsp + 0x418], rcx
lea rcx, [rax + 0x130]
mov qword [rsp + 0x410], rcx
mov qword [rsp + 0x40], rax
lea rbx, [rax + 0x120]
lea r13, [rsp + 0x100]
mov qword [rsp + 0xa8], rdi
mov qword [rsp + 0x70], rbx
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x18]
cmp rax, qword [rcx + 0x20]
lea r12, [rsp + 0x1a0]
jbe 0x14013fd15
mov rcx, r12
mov rdx, qword [rsp + 0x430]
mov r8, qword [rsp + 0x98]
call sym.h2::proto::streams::store::Queue_N_::pop::ha39dcf4c9f2d75d7
cmp qword [rsp + 0x1a0], 0
je 0x14013fd15
mov rdi, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x1a8]
mov rcx, qword [rsp + 0xb0]
mov rdx, r12
call sym.h2::proto::streams::counts::Counts::inc_num_send_streams::h1d0fc928d84e3b28
mov rcx, r12
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
mov rcx, rax
call sym.h2::proto::streams::stream::Stream::notify_send::h5e237a10f22128d3
test rdi, rdi
je 0x14013fd15
mov qword [rsp + 0x1a0], rdi
mov qword [rsp + 0x1a8], rsi
mov rcx, r12
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
cmp byte [rax + 0x121], 0
jne 0x14013fd05
mov rdi, rsi
shr rdi, 0x20
mov rcx, r12
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
mov byte [rax + 0x121], 1
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x120], 0
je 0x14013fcda
mov rbx, qword [rsp + 0x428]
mov eax, dword [rbx]
mov dword [rsp + 0x34], eax
mov r14, qword [rsp + 0x420]
mov eax, dword [r14]
mov dword [rsp + 0x168], eax
mov rcx, r12
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
mov dword [rax + 0xb8], 1
mov ecx, dword [rsp + 0x34]
mov dword [rax + 0xbc], ecx
mov ecx, dword [rsp + 0x168]
mov dword [rax + 0xc0], ecx
mov rax, rbx
mov rbx, qword [rsp + 0x70]
jmp 0x14013fd00
mov dword [rax + 0x120], 1
mov dword [rax + 0x124], esi
mov dword [rax + 0x128], edi
mov rax, qword [rsp + 0x418]
mov r14, qword [rsp + 0x410]
mov dword [rax], esi
mov dword [r14], edi
mov rcx, qword [rsp + 0xa8]
mov rdx, r12
call sym.h2::proto::streams::prioritize::Prioritize::try_assign_capacity::hc75f0583ecb8501a
mov qword [rsp + 0x5c0], 2
and qword [rsp + 0x5e0], 0
lea rsi, [rsp + 0x190]
mov rcx, rsi
mov rdx, rbx
mov r8, qword [rsp + 0x98]
call sym.h2::proto::streams::store::Queue_N_::pop::h4dcc2e7fdb9c6e2c
cmp qword [rsp + 0x190], 0
je 0x14013ff7e
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x2d0], xmm0
mov qword [rsp + 0x460], 2
and qword [rsp + 0x480], 0
mov rcx, rsi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov rdi, rsi
mov r12d, dword [rax + 0x48]
mov rcx, rsi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
lea rcx, [rsp + 0x2e0]
mov rdx, rax
mov r8, qword [rsp + 0x90]
call sym.h2::proto::streams::buffer::Deque::pop_front::hb2ef390964fb99ec
movzx esi, byte [rsp + 0x2e0]
test esi, esi
je 0x14013fdf7
cmp esi, 9
jne 0x14013ff9b
lea rdi, [rsp + 0x190]
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
cmp byte [rax + 0x50], 5
je 0x1401403f1
cmp r12d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb0]
mov rdx, rdi
call sym.h2::proto::streams::counts::Counts::transition_after::h49310e50f79e5f7a
jmp 0x14013ff3a
lea rax, [rsp + 0x2e8]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmm2, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x120], xmm2
movaps xmmword [rsp + 0x110], xmm1
movaps xmmword [rsp + 0x100], xmm0
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov edi, dword [rax + 0x84]
mov rcx, r13
call sym.__hyper::proto::h2::SendBuf_B__as_bytes::buf::buf_impl::Buf_::remaining::h7ec6163a24abc4d8
test rax, rax
je 0x14013fea5
mov r14, rax
test edi, edi
jne 0x14013fea8
lea rsi, [rsp + 0x190]
mov rcx, rsi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
lea rcx, [rsp + 0x1b0]
movups xmmword [rcx + 0x18], xmm2
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov byte [rsp + 0x1a0], 0
mov rcx, rax
mov rdx, qword [rsp + 0x90]
lea r8, [rsp + 0x1a0]
call sym.h2::proto::streams::buffer::Deque::push_front::hf6800d297cb27b83
jmp 0x14013ff3d
xor r14d, r14d
cmp r14, r15
cmovae r14, r15
xor esi, esi
test edi, edi
cmovle edi, esi
cmp r14, rdi
cmovae r14, rdi
test r14, r14
lea rdi, [rsp + 0x190]
je 0x140140129
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov esi, r14d
cmp dword [rax + 0x80], r14d
jge 0x140140129
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmm2, xmmword [rsp + 0x120]
lea rcx, [rsp + 0x1b0]
movups xmmword [rcx + 0x18], xmm2
movups xmmword [rcx + 8], xmm1
movups xmmword [rcx - 8], xmm0
mov byte [rsp + 0x1a0], 0
mov rcx, rax
mov rdx, qword [rsp + 0x90]
lea r8, [rsp + 0x1a0]
call sym.h2::proto::streams::buffer::Deque::push_front::hf6800d297cb27b83
mov rsi, rdi
movzx eax, byte [rsp + 0x2e0]
cmp eax, 9
ja 0x14013ff54
mov ecx, 0x209
bt ecx, eax
jb 0x14013ff61
lea rcx, [rsp + 0x2e0]
call sym._ZN4core3ptr97drop_in_place_LT_h2..frame..Frame_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT__GT__GT_17hf3a4b6768325
lea rdi, [rsp + 0x460]
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
jmp 0x14013fd32
lea rsi, [rsp + 0x5c0]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
jmp 0x1401406cd
cmp esi, 3
jne 0x1401402fc
mov r14d, dword [rsp + 0x2e8]
lea rax, [rsp + 0x2ec]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0x110], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x120], eax
mov rax, qword [rsp + 0x310]
mov qword [rsp + 0x88], rax
mov eax, dword [rsp + 0x318]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x31c]
mov dword [rsp + 0x50], eax
mov al, byte [rsp + 0x320]
mov dword [rsp + 0x58], eax
lea rcx, [rsp + 0x321]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xcb], ecx
mov dword [rsp + 0xc8], eax
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x84], eax
mov al, byte [rsp + 0x32c]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x32d]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x32e]
mov dword [rsp + 0x6c], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x1a0]
lea rdx, [rsp + 0x32f]
call sym.memcpy
mov edi, dword [rsp + 0x3f4]
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x170], rax
mov rdx, qword [rsp + 0x2d0]
mov dword [rsp + 0x16c], edi
lea rcx, [rsp + 0x488]
lea r8, [rsp + 0x16c]
call sym.h2::proto::streams::store::Store::find_mut::h964469292eff2715
cmp qword [rsp + 0x488], 0
je 0x140140d9b
movups xmm0, xmmword [rsp + 0x488]
movaps xmmword [rsp + 0x400], xmm0
lea rsi, [rsp + 0x400]
mov rcx, rsi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
mov byte [rax + 0x125], 0
mov rcx, rsi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
cmp qword [rax], 0
je 0x14014044c
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x18]
cmp rax, qword [rcx + 0x20]
jbe 0x140140437
mov rcx, qword [rsp + 0xb0]
lea rsi, [rsp + 0x400]
mov rdx, rsi
call sym.h2::proto::streams::counts::Counts::inc_num_send_streams::h1d0fc928d84e3b28
mov rcx, rbx
mov rdx, rsi
call sym.h2::proto::streams::store::Queue_N_::push::h832e34e1a53140a7
jmp 0x14014044c
mov qword [rsp + 0x1a0], 2
and qword [rsp + 0x1c0], 0
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
mov r14, rax
mov rax, qword [rsp + 0x40]
mov rdi, qword [rax + 0x118]
mov ebx, dword [r14 + 0x84]
test ebx, ebx
mov r13d, 0
cmovle ebx, r13d
cmp rbx, rdi
cmovae rbx, rdi
sub rbx, qword [r14 + 0x88]
cmovb rbx, r13
lea rcx, [r14 + 0x80]
mov edx, esi
call sym.h2::proto::streams::flow_control::FlowControl::send_data::he00e0ff5441a46e2
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, r13d
cmp rcx, rdi
cmovb rdi, rcx
sub rdi, rax
cmovb rdi, r13
cmp rbx, rdi
mov qword [rsp + 0x88], rdx
jae 0x1401401da
mov rcx, r14
call sym.h2::proto::streams::stream::Stream::notify_capacity::hf9f656ccb2a28af1
mov rdx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x114]
add eax, edx
lea r13, [rsp + 0x100]
mov edi, dword [rsp + 0x68]
mov rbx, qword [rsp + 0xa8]
jo 0x140140208
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 0x114], eax
lea rsi, [rsp + 0x1a0]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
mov qword [rsp + 0x1a0], 2
and qword [rsp + 0x1c0], 0
mov rcx, rbx
mov rbx, qword [rsp + 0x88]
mov edx, ebx
call sym.h2::proto::streams::flow_control::FlowControl::send_data::he00e0ff5441a46e2
movzx r14d, byte [rsp + 0x12e]
mov rcx, r13
call sym.__hyper::proto::h2::SendBuf_B__as_bytes::buf::buf_impl::Buf_::remaining::h7ec6163a24abc4d8
mov ecx, r14d
and cl, 0xfe
cmp rax, rbx
movzx eax, cl
cmovbe eax, r14d
mov dword [rsp + 0x6c], eax
and r14b, 1
mov dword [rsp + 0x58], r14d
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
mov r14d, dword [rsp + 0x100]
mov eax, dword [rsp + 0x128]
mov dword [rsp + 0x84], eax
lea rax, [rsp + 0x104]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0xf0], eax
mov al, byte [rsp + 0x12c]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x12d]
mov byte [rsp + 0x32], al
mov eax, dword [rsp + 0x2d8]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0x2dc]
mov dword [rsp + 0x50], eax
xor esi, esi
mov rbx, qword [rsp + 0x70]
jmp 0x1401404b4
mov eax, dword [rsp + 0x2e4]
mov ecx, dword [rsp + 0x2e8]
mov dword [rsp + 0x34], ecx
mov r14, qword [rsp + 0x310]
mov ebx, dword [rsp + 0x318]
mov edi, dword [rsp + 0x31c]
mov ecx, esi
dec ecx
lea rdx, [0x14027b7e0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
mov rax, qword [rsp + 0x3f8]
mov qword [rsp + 0x170], rax
mov eax, dword [rsp + 0x3f4]
mov dword [rsp + 0x68], eax
mov al, byte [rsp + 0x32e]
mov dword [rsp + 0x6c], eax
mov al, byte [rsp + 0x32d]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x32c]
mov byte [rsp + 0x33], al
mov eax, dword [rsp + 0x328]
mov dword [rsp + 0x84], eax
mov al, byte [rsp + 0x320]
mov dword [rsp + 0x58], eax
lea rax, [rsp + 0x2ec]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xe0], xmm1
mov eax, dword [rax + 0x20]
mov dword [rsp + 0xf0], eax
lea rcx, [rsp + 0x321]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xa3], ecx
mov dword [rsp + 0xa0], eax
mov r8d, 0xc5
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x32f]
call sym.memcpy
jmp 0x14014058b
mov r14d, dword [rax + 0x54]
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov esi, dword [rax + 0x114]
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::DerefMut_::deref_mut::heb533ce610ac8277
lea rcx, [rax + 0x50]
mov edx, esi
mov r8d, r14d
mov r9b, 1
call sym.h2::proto::streams::state::State::set_reset::hbf561f23fa1c0a09
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
mov eax, dword [rax + 0x114]
mov dword [rsp + 0x3c], eax
mov sil, 8
mov edi, dword [rsp + 0x68]
jmp 0x1401404b4
mov rcx, qword [rsp + 0xa8]
lea rdx, [rsp + 0x400]
call sym.h2::proto::streams::prioritize::Prioritize::queue_open::h43db8b7a93723ec0
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0xf0], eax
movaps xmm0, xmmword [rsp + 0x100]
movaps xmm1, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcb]
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa3], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x4f0]
lea rdx, [rsp + 0x1a0]
call sym.memcpy
mov sil, 3
mov dword [rsp + 0x68], edi
movzx eax, byte [rsp + 0x2e0]
cmp eax, 9
ja 0x1401404d3
mov ecx, 0x209
bt ecx, eax
jb 0x1401405a5
lea rcx, [rsp + 0x2e0]
call sym._ZN4core3ptr97drop_in_place_LT_h2..frame..Frame_LT_hyper..proto..h2..SendBuf_LT_bytes..bytes..Bytes_GT__GT__GT_17hf3a4b6768325
jmp 0x1401405a5
mov ecx, dword [rsp + 0x2ec]
mov dword [rsp + 0xd0], ecx
mov dword [rsp + 0x3c], eax
jmp 0x14014059b
lea rdx, [rsp + 0x2ec]
mov ecx, dword [rdx + 0x20]
mov dword [rsp + 0xf0], ecx
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
movaps xmmword [rsp + 0xe0], xmm1
movaps xmmword [rsp + 0xd0], xmm0
mov dword [rsp + 0x3c], eax
mov qword [rsp + 0x88], r14
mov dword [rsp + 0x54], ebx
mov dword [rsp + 0x50], edi
mov rbx, qword [rsp + 0x70]
mov r14d, dword [rsp + 0x34]
lea rdi, [rsp + 0x2d0]
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
cmp qword [rax], 0
jne 0x1401405c9
mov rcx, rdi
call sym.__h2::proto::streams::store::Ptr_as_core::ops::deref::Deref_::deref::h1da0686831d217cb
cmp byte [rax + 0x50], 5
jne 0x1401405d4
mov rcx, rbx
mov rdx, rdi
call sym.h2::proto::streams::store::Queue_N_::push::h832e34e1a53140a7
cmp r12d, 0x3b9aca00
setne r8b
mov rcx, qword [rsp + 0xb0]
mov rdx, rdi
call sym.h2::proto::streams::counts::Counts::transition_after::h49310e50f79e5f7a
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x60]
mov word [rsp + 0x5c], ax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmm1, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x4c0], xmm0
movaps xmmword [rsp + 0x4d0], xmm1
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x4e0], eax
mov eax, dword [rsp + 0xa0]
mov ecx, dword [rsp + 0xa3]
mov dword [rsp + 0xc0], eax
mov dword [rsp + 0xc3], ecx
mov r8d, 0xc5
lea rcx, [rsp + 0x613]
lea rdx, [rsp + 0x4f0]
call sym.memcpy
lea rdi, [rsp + 0x460]
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
lea rdi, [rsp + 0x5c0]
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rdi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
test sil, sil
je 0x140140723
movzx eax, sil
cmp eax, 9
lea rdi, [rsp + 0x1a0]
mov r8d, dword [rsp + 0x3c]
mov r9d, dword [rsp + 0x58]
mov r10b, byte [rsp + 0x33]
mov r11b, byte [rsp + 0x32]
jne 0x140140762
mov dword [rsp + 0x64], r14d
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x48]
call sym.h2::codec::framed_write::FramedWrite_T_B_::flush::h0722bd577a1501f9
test rax, rax
jne 0x1401408d1
mov r12, rdx
test rdx, rdx
jne 0x14014092c
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
mov r9, qword [rsp + 0xb8]
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::hd98da264fbe983fb
test al, al
jne 0x14013fbc3
jmp 0x1401408d5
mov rcx, qword [rsp + 0x40]
mov dword [rcx + 0x15c], 1
mov eax, dword [rsp + 0x54]
mov dword [rcx + 0x160], eax
mov eax, dword [rsp + 0x50]
mov dword [rcx + 0x164], eax
lea rdi, [rsp + 0x1a0]
mov r8d, dword [rsp + 0x3c]
mov r9d, dword [rsp + 0x58]
mov r10b, byte [rsp + 0x33]
mov r11b, byte [rsp + 0x32]
mov byte [rsp + 0x1a0], sil
mov al, byte [rsp + 0x5e]
lea rdx, [rsp + 0x1b0]
mov byte [rdx - 0xd], al
movzx eax, word [rsp + 0x5c]
mov word [rdx - 0xf], ax
mov dword [rsp + 0x1a4], r8d
mov dword [rsp + 0x1a8], r14d
mov eax, dword [rsp + 0x4e0]
mov dword [rdx + 0x1c], eax
movaps xmm0, xmmword [rsp + 0x4c0]
movaps xmm1, xmmword [rsp + 0x4d0]
movups xmmword [rdx + 0xc], xmm1
movups xmmword [rdx - 4], xmm0
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x1d0], rax
mov eax, dword [rsp + 0x54]
mov dword [rsp + 0x1d8], eax
mov eax, dword [rsp + 0x50]
mov dword [rsp + 0x1dc], eax
mov byte [rsp + 0x1e0], r9b
mov eax, dword [rsp + 0xc0]
mov ecx, dword [rsp + 0xc3]
mov dword [rdx + 0x34], ecx
mov dword [rdx + 0x31], eax
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0x1e8], eax
mov byte [rsp + 0x1ec], r10b
mov byte [rsp + 0x1ed], r11b
mov eax, dword [rsp + 0x6c]
mov byte [rsp + 0x1ee], al
mov r8d, 0xc5
lea rcx, [rsp + 0x1ef]
lea rdx, [rsp + 0x613]
call sym.memcpy
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x2b4], eax
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x2b8], rax
mov rsi, qword [rsp + 0x78]
mov rcx, rsi
mov rdx, rdi
call sym.h2::codec::framed_write::Encoder_B_::buffer::h1ec7622adc839848
mov r8d, 0xd
mov ecx, eax
lea rdx, [0x14031ea1c]
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_prioritize.rsinvalid_frame
call sym.core::result::Result_T_E_::expect::hc0317daf0694e71b
mov rcx, rsi
mov rdx, qword [rsp + 0x48]
call sym.h2::codec::framed_write::FramedWrite_T_B_::poll_ready::h028d5b2ca1ea7f71
test rax, rax
jne 0x14014091e
mov r12, rdx
test rdx, rdx
jne 0x140140927
mov rcx, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
mov r9, qword [rsp + 0xb8]
call sym.h2::proto::streams::prioritize::Prioritize::reclaim_frame::hd98da264fbe983fb
mov dword [rsp + 0x64], r14d
jmp 0x14013fbc3
xor ebp, ebp
jmp 0x140140925
mov r13, qword [rsp + 0x48]
mov rax, qword [r13]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
call qword [rdx]
mov rsi, rax
mov r14, rdx
mov r15, qword [rsp + 0x40]
mov rax, qword [r15 + 0x1a8]
test rax, rax
je 0x140140908
mov rcx, qword [r15 + 0x1b0]
call qword [rax + 0x18]
mov qword [r15 + 0x1a8], rsi
mov qword [r15 + 0x1b0], r14
xor r12d, r12d
jmp 0x14013fa34
xor ebp, ebp
mov dword [rsp + 0x64], r14d
jmp 0x14014092c
mov dword [rsp + 0x64], r14d
mov r13, qword [rsp + 0x48]
mov r15, qword [rsp + 0x40]
jmp 0x14013fa34
mov byte [rsp + 0x140], 4
jmp 0x140140bc7
lea rcx, [rsp + 0x140]
call sym._ZN183__LT_core..task..poll..Poll_LT_core..result..Result_LT_T_C_F_GT__GT__u20_as_u20_core..ops..try_trait..FromResidual_LT_co
jmp 0x140140bc7
mov ebp, dword [r12 + 0x3fc]
mov bl, byte [r12 + 0x3f9]
mov rcx, qword [rsp + 0x180]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x300], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x2f0], xmm1
and qword [r12 + 0x410], 0
movaps xmmword [rsp + 0x2e0], xmm0
and dword [rsp + 0x1c0], 0
mov rax, qword [rsp + 0x2e0]
xorps xmm0, xmm0
movups xmmword [rsp + 0x1b0], xmm0
lea rdi, sym.bytes::bytes::static_clone::hd3c1f60a68a55fc5
mov qword [rsp + 0x1a0], rdi
lea r14, str.Malformed_XML.
mov qword [rsp + 0x1a8], r14
test rax, rax
je 0x140140a06
lea rcx, [rsp + 0x4f0]
lea rsi, [rsp + 0x2e0]
mov rdx, rsi
call sym.__bytes::bytes::Bytes_as_core::clone::Clone_::clone::he6ef81daf26c6106
mov esi, dword [rsi + 0x24]
lea rcx, [rsp + 0x1a0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h6e148e76d822e30f
jmp 0x140140a38
mov rax, qword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x1a8]
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], rcx
xor esi, esi
mov rax, qword [rsp + 0x4f0]
mov rcx, qword [rsp + 0x4f8]
movaps xmm0, xmmword [rsp + 0x500]
movaps xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1a8], rcx
lea rcx, [rsp + 0x2e0]
call sym.core::ptr::drop_in_place_core::option::Option_h2::frame::go_away::GoAway__::h0b393db76a4a3b8a
mov eax, esi
or eax, ebp
je 0x140140aaf
test esi, esi
je 0x140140b76
mov rdi, qword [rsp + 0x1a0]
mov r14, qword [rsp + 0x1a8]
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x2e0], xmm0
mov bl, 2
mov r15b, 1
mov ebp, esi
jmp 0x140140b91
mov r15b, 3
jmp 0x140140b84
movabs rax, 0x8000000000000000
shl rdi, 0x20
or rdi, rdx
cmp rdi, rax
je 0x140140afa
lea r12, [rsp + 0x2e0]
mov rcx, r12
mov rdx, rbp
mov r8, r14
call dbg.clone
mov rax, qword [r12]
lea rcx, [rsp + 0x2e8]
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x4f0], xmm0
lea r12, [rsp + 0x1a0]
mov byte [r12 + 1], bl
mov qword [r12 + 8], rax
movaps xmm0, xmmword [rsp + 0x4f0]
lea rax, [rsp + 0x1b0]
movups xmmword [rax], xmm0
mov r13b, 2
mov byte [r12], r13b
mov rcx, r15
mov rdx, rsi
mov r8, r12
call sym.h2::proto::streams::streams::DynStreams_B_::handle_error::h8bb4191bdbe42d26
mov byte [rsp + 0x140], r13b
mov byte [rsp + 0x141], bl
mov eax, dword [r12]
mov dword [rsp + 0x142], eax
movzx eax, word [r12 + 4]
mov word [rsp + 0x146], ax
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], rbp
mov qword [rsp + 0x158], r14
jmp 0x140140bc7
xorps xmm0, xmm0
movaps xmmword [rsp + 0x2e0], xmm0
mov r15b, 1
lea rcx, [rsp + 0x1a0]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h6e148e76d822e30f
mov byte [rsp + 0x140], r15b
mov byte [rsp + 0x141], bl
mov dword [rsp + 0x144], ebp
mov qword [rsp + 0x148], rdi
mov qword [rsp + 0x150], r14
movaps xmm0, xmmword [rsp + 0x2e0]
movups xmmword [rsp + 0x158], xmm0
lea rsi, [rsp + 0x5e8]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
lea rsi, [rsp + 0x498]
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Entered_::h8e2484a9feee8836
mov rcx, rsi
call sym.core::ptr::drop_in_place_tracing::span::Span_::h572a87033f6981fc
movzx eax, byte [rsp + 0x140]
cmp eax, 3
je 0x140140c16
cmp eax, 4
jne 0x140140c23
mov rax, qword [rsp + 0x138]
mov byte [rax], 6
jmp 0x140140c59
mov rax, qword [rsp + 0x138]
mov byte [rax], 5
jmp 0x140140c59
lea rsi, [rsp + 0x1a0]
lea rdx, [rsp + 0x140]
mov rcx, rsi
call sym.__h2::error::Error_as_core::convert::From_h2::proto::error::Error__::from::h7686a9a0d84c741d
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsp + 0x138]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
add rsp, 0x6d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x140]
mov rdx, r12
jmp 0x140140950
mov rax, qword [rsp + 0x1a8]
mov cl, byte [rsp + 0x1b0]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
jmp 0x140140d03
mov rax, qword [rsp + 0x4f8]
mov cl, byte [rsp + 0x500]
lea r8, [rsp + 0x100]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr125drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_hyper..proto..h2..ping..Shar
jmp 0x140140d16
mov rax, qword [rsp + 0x1a8]
mov cl, byte [rsp + 0x1b0]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, sym._ZN4core3ptr125drop_in_place_LT_std..sync..poison..PoisonError_LT_std..sync..mutex..MutexGuard_LT_hyper..proto..h2..ping..Shar
mov edx, 0x2b
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
mov rax, qword [rsp + 0x1a8]
mov cl, byte [rsp + 0x1b0]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
jmp 0x140140d03
mov rax, qword [rsp + 0x1a8]
mov cl, byte [rsp + 0x1b0]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
jmp 0x140140cc9
mov rax, qword [rsp + 0x1a8]
mov cl, byte [rsp + 0x1b0]
lea r8, [rsp + 0x2e0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_streams.rs
jmp 0x140140d03
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.24_src_proto_streams_prioritize.rsinvalid_frame
call dbg.unwrap_failed
ud2