Function at 0x140051cb9
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, 0x458
mov r14, r9
mov rsi, r8
mov qword [rsp + 0x68], rdx
mov qword [rsp + 0x50], rcx
mov rbx, qword [r8]
mov r13d, dword [r8 + 8]
mov r15d, dword [r8 + 0xc]
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov r8d, r13d
mov r9d, r15d
call sym._ZN114__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..Index_LT_h2..proto..streams..store..Key_GT__GT_5index
mov eax, dword [rax + 0x48]
mov dword [rsp + 0x3c], eax
mov rax, qword [r14 + 0x120]
mov qword [rsp + 0x88], rax
mov rbp, qword [rax]
lea rcx, [rsp + 0xb0]
mov r8d, 0x120
mov rdx, r14
call sym.memcpy
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov r8d, r13d
mov r9d, r15d
call sym._ZN117__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..IndexMut_LT_h2..proto..streams..store..Key_GT__GT_9in
cmp byte [rax + 0x50], 6
mov qword [rsp + 0x70], rsi
jne 0x140051d89
mov r12, rax
mov qword [rsp + 0x80], rbp
add r12, 0x50
mov rcx, r12
call sym.core::ptr::drop_in_place_h2::proto::streams::state::Inner_::h59f799ee2a1d1c70
mov byte [r12], 8
cmp byte [rsp + 0x1b8], 0
mov ebp, dword [rsp + 0x1c4]
je 0x140051efd
xor edi, edi
mov r12d, 7
mov qword [rsp + 0x48], rax
mov ebx, ebp
jmp 0x140051daf
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
lea r12, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
mov rax, r12
shr rax, 0x20
mov qword [rsp + 0x48], rax
mov dil, 1
mov ebx, 1
mov rcx, r14
call sym.core::ptr::drop_in_place_http::header::map::HeaderMap_::h1726da732d0535f0
lea rcx, [rsp + 0x110]
call sym.core::ptr::drop_in_place_h2::frame::headers::Pseudo_::hd0a75ef14f56c14e
mov r13d, 1
mov sil, 1
mov rax, qword [r14 + 0x128]
mov rdx, qword [rax]
lea r15, [rsp + 0xb0]
mov rcx, r15
call sym.std::sync::mutex::Mutex_T_::lock::h1862344f2d1b76d7
cmp qword [r15], 0
jne 0x14005217e
mov r14, qword [rsp + 0xb8]
mov bpl, byte [rsp + 0xc0]
mov rax, qword [rsp + 0x88]
mov rdx, qword [rax]
lea r8, [r14 + 8]
mov byte [rsp + 0xb0], dil
mov byte [rsp + 0xb1], sil
movzx eax, word [rsp + 0x42]
mov word [rsp + 0xb2], ax
mov dword [rsp + 0xb4], ebx
mov dword [rsp + 0xb8], r12d
mov rax, qword [rsp + 0x48]
mov dword [rsp + 0xbc], eax
mov qword [rsp + 0xc0], r13
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xc8], xmm0
mov qword [rsp + 0x28], r15
mov rbx, qword [rsp + 0x68]
mov qword [rsp + 0x20], rbx
lea rdi, [rsp + 0x1d0]
mov rcx, rdi
mov rsi, qword [rsp + 0x70]
mov r9, rsi
call sym.h2::proto::streams::streams::Actions::reset_on_recv_stream_err::h1b9b8670bf676e7c
cmp byte [rdi], 3
jne 0x140051e9d
mov rax, qword [rsp + 0x50]
mov dword [rax + 4], 0
mov byte [rax], 3
jmp 0x140051ec5
mov rax, qword [rsp + 0x1f0]
mov rcx, qword [rsp + 0x50]
mov qword [rcx + 0x20], rax
movups xmm0, xmmword [rsp + 0x1d0]
movups xmm1, xmmword [rsp + 0x1e0]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov edi, dword [rsp + 0x3c]
mov rcx, r14
mov edx, ebp
call sym._ZN4core3ptr101drop_in_place_LT_std..sync..mutex..MutexGuard_LT_tokio..runtime..io..registration_set..Synced_GT__GT_17h56dc5da
cmp edi, 0x3b9aca00
setne r8b
mov rcx, rbx
mov rdx, rsi
call sym.h2::proto::streams::counts::Counts::transition_after::h58479da7ffe5a9e7
nop
add rsp, 0x458
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov dword [rsp + 0x44], r13d
lea rdx, [r14 + 0x60]
lea rsi, [rsp + 0x1d0]
mov r8d, 0xa0
mov rcx, rsi
call sym.memcpy
lea r13, [rsp + 0x3b8]
mov r8d, 0xa0
mov rcx, r13
mov rdx, rsi
call sym.memcpy
lea rdi, [rsp + 0x1d0]
mov rcx, rdi
mov rdx, r13
mov r8, r14
mov dword [rsp + 0x64], ebp
mov r9d, ebp
call sym.__h2::server::Peer_as_h2::proto::peer::Peer_::convert_poll_message::h6932254a441af488
mov rcx, qword [rdi]
mov al, byte [rdi + 8]
mov sil, byte [rdi + 9]
movzx ebp, word [rdi + 0xa]
mov r10d, dword [rdi + 0xc]
mov r12d, dword [rdi + 0x10]
mov r9d, dword [rdi + 0x14]
mov r13, qword [rdi + 0x18]
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rsp + 0xa0], xmm0
cmp rcx, 3
mov qword [rsp + 0x48], r9
mov word [rsp + 0x42], bp
jne 0x140051fae
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x90], xmm0
mov ebx, r10d
mov edi, eax
cmp al, 3
jne 0x140051dcd
jmp 0x140052130
lea rdx, [rsp + 0x200]
lea rdi, [rsp + 0x308]
mov r8d, 0xb0
mov qword [rsp + 0x78], rcx
mov rcx, rdi
mov dword [rsp + 0x60], r10d
mov dword [rsp + 0x5c], eax
call sym.memcpy
mov eax, dword [rsp + 0x5c]
mov byte [rdi - 0x28], al
mov byte [rdi - 0x27], sil
mov word [rdi - 0x26], bp
mov eax, dword [rsp + 0x60]
mov dword [rdi - 0x24], eax
mov dword [rdi - 0x20], r12d
mov rax, qword [rsp + 0x48]
mov dword [rdi - 0x1c], eax
mov qword [rdi - 0x18], r13
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [rdi - 0x10], xmm0
mov rax, qword [rsp + 0x78]
mov qword [rdi - 0x30], rax
movups xmm0, xmmword [0x14010ab68]
lea rax, [rsp + 0x200]
movaps xmmword [rax - 0x20], xmm0
movups xmm0, xmmword [0x14010ab58]
movaps xmmword [rax - 0x30], xmm0
lea rcx, [rsp + 0x2d8]
lea rdx, [rsp + 0x1d0]
call sym.http::header::map::HeaderMap_T_::get::h3a7e42d7e6c8d36a
test rax, rax
mov esi, dword [rsp + 0x44]
mov r12, qword [rsp + 0x80]
je 0x1400520a8
mov rcx, qword [rax + 0x10]
cmp rcx, 0x13
ja 0x14005215d
test rcx, rcx
je 0x1400520a8
mov rax, qword [rax + 8]
xor edx, edx
xor r8d, r8d
mov r9b, byte [rax + rdx]
lea r10d, [r9 - 0x3a]
cmp r10b, 0xf6
jb 0x14005215d
lea r8, [r8 + r8*4]
add r9b, 0xd0
movzx r9d, r9b
lea r8, [r9 + r8*2]
inc rdx
cmp rcx, rdx
jne 0x140052075
test r8, r8
jne 0x14005215d
mov al, byte [rsp + 0x390]
and al, 0xb
cmp al, 1
jne 0x14005215d
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov r8d, esi
mov r9d, r15d
call sym._ZN117__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..IndexMut_LT_h2..proto..streams..store..Key_GT__GT_9in
lea rdi, [rax + 0x18]
lea r14, [rsp + 0x1d0]
lea rdx, [rsp + 0x2d8]
mov r8d, 0xe0
mov rcx, r14
call sym.memcpy
mov rcx, rdi
mov rdx, r12
mov r8, r14
call sym.h2::proto::streams::buffer::Deque::push_back::h809ca4b0ac690645
mov rcx, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov r8d, esi
mov r9d, r15d
call sym._ZN117__LT_h2..proto..streams..store..Store_u20_as_u20_core..ops..index..IndexMut_LT_h2..proto..streams..store..Key_GT__GT_9in
mov rdx, qword [rax + 0xa8]
mov rcx, qword [rax + 0xb0]
mov qword [rax + 0xa8], 0
test rdx, rdx
je 0x140052130
call qword [rdx + 8]
mov rax, qword [rsp + 0x50]
mov dword [rax + 4], 1
mov ecx, dword [rsp + 0x44]
mov dword [rax + 8], ecx
mov dword [rax + 0xc], r15d
mov byte [rax], 3
mov rsi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x68]
mov edi, dword [rsp + 0x3c]
jmp 0x140051ed3
lea rcx, [rsp + 0x2d8]
call sym.core::ptr::drop_in_place_http::request::Request_____::h51a82cb4e4678ddf
mov r12d, 1
mov sil, 1
xor edi, edi
mov ebx, dword [rsp + 0x64]
jmp 0x140051dcd
mov rax, qword [rsp + 0xb8]
mov cl, byte [rsp + 0xc0]
lea r8, [rsp + 0x1d0]
mov qword [r8], rax
mov byte [r8 + 8], cl
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_h2_0.3.26_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::h8f275d6668207d54
int3