Function at 0x140088da0
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, 0x188
mov rbx, r9
mov ebp, edx
mov rsi, rcx
mov r9, qword [rsp + 0x200]
mov rdx, qword [rsp + 0x1f8]
mov r14, qword [rsp + 0x1f0]
mov rax, qword [r14]
mov ecx, dword [r14 + 8]
mov r13d, dword [r14 + 0xc]
mov dword [rsp + 0x38], ecx
lea r10, [rsp + 0x3c]
mov dword [rsp + 0x3c], r13d
cmp qword [rax + 0x10], rcx
jbe 0x140088fc0
mov r12, qword [rax + 8]
imul rax, rcx, 0x130
mov rdi, qword [r12 + rax]
cmp rdi, 2
je 0x140088fc0
add r12, rax
cmp dword [r12 + 0x114], r13d
jne 0x140088fc0
movzx r15d, byte [r12 + 0x50]
cmp r15d, 5
ja 0x140088e46
cmp r15b, 3
je 0x140088e46
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea eax, [r15 - 6]
cmp al, 5
ja 0x140088f09
mov byte [r12 + 0x50], 0
mov byte [r12 + 0x51], r8b
mov dword [r12 + 0x54], r13d
mov dword [r12 + 0x58], ebp
mov r12, r10
mov r15, r9
mov rdi, rdx
add rsi, 8
mov rcx, rsi
mov rdx, rbx
mov r8, r14
call sym.h2::proto::streams::prioritize::Prioritize::clear_queue::h71db57afec8e4039
mov rcx, qword [r14]
mov edx, dword [r14 + 8]
mov eax, dword [r14 + 0xc]
mov dword [rsp + 0x38], edx
mov dword [rsp + 0x3c], eax
cmp qword [rcx + 0x10], rdx
jbe 0x140088fc7
mov rcx, qword [rcx + 8]
imul rdx, rdx, 0x130
cmp dword [rcx + rdx], 2
je 0x140088fc7
add rcx, rdx
cmp dword [rcx + 0x114], eax
jne 0x140088fc7
mov dword [rsp + 0x64], eax
mov dword [rsp + 0x68], ebp
mov byte [rsp + 0x60], 8
mov qword [rsp + 0x20], r15
lea rdx, [rsp + 0x60]
mov rcx, rsi
mov r8, rbx
mov r9, r14
call sym.h2::proto::streams::prioritize::Prioritize::queue_frame::hf5a0864cdf2fc73d
mov rcx, rsi
mov rdx, r14
mov r8, rdi
add rsp, 0x188
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp sym.h2::proto::streams::prioritize::Prioritize::reclaim_all_capacity::h7d78a4daa1521382
lea eax, [r15 - 3]
cmp al, 2
ja 0x140088f15
cmp al, 1
jne 0x140088f93
test r15d, r15d
je 0x140088f93
cmp r15d, 1
jne 0x140088f4c
lea rcx, [r12 + 0x70]
mov qword [rsp + 0x40], r9
mov r9, qword [r12 + 0x58]
mov qword [rsp + 0x48], rdx
mov rdx, qword [r12 + 0x60]
mov rax, qword [r12 + 0x68]
mov byte [rsp + 0x37], r8b
mov r8, rax
call qword [r9 + 0x18]
jmp 0x140088f7e
mov rax, qword [r12 + 0x58]
shl rax, 1
test rax, rax
je 0x140088f93
mov rax, qword [r12 + 0x60]
mov rcx, qword [0x1403460d0]
mov qword [rsp + 0x48], rdx
xor edx, edx
mov byte [rsp + 0x37], r8b
mov r8, rax
mov qword [rsp + 0x40], r9
call fcn.14013f0f4
lea r10, [rsp + 0x3c]
mov r9, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
movzx r8d, byte [rsp + 0x37]
mov byte [r12 + 0x50], 0
mov byte [r12 + 0x51], r8b
mov dword [r12 + 0x54], r13d
mov dword [r12 + 0x58], ebp
cmp r15b, 5
ja 0x140088e67
cmp edi, 1
jne 0x140088e32
jmp 0x140088e67
mov qword [rsp + 0x50], r10
jmp 0x140088fcc
mov qword [rsp + 0x50], r12
lea rax, [sym.__h2::frame::stream_id::StreamId_as_core::fmt::Debug_::fmt::hb5ea60795c7c8b61]
mov qword [rsp + 0x58], rax
lea rax, str.dangling_store_key_for_stream_id
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 1
mov qword [rsp + 0x80], 0
lea rax, [rsp + 0x50]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 1
lea rdx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.26_srcproto_streams_store.rs
lea rcx, [rsp + 0x60]
call sym.core::panicking::panic_fmt::hbb9b898858802355
int3