Function at 0x14001fa40
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, 0x198
mov rbx, r9
mov rdi, r8
mov rsi, rcx
test dl, dl
je 0x14001faa6
mov r9d, dword [rsp + 0x200]
lea rcx, [rsp + 0x30]
mov rdx, rdi
mov r8, rbx
call sym.__h2::server::Peer_as_h2::proto::peer::Peer_::convert_poll_message::h4fd5277547105e75
cmp dword [rsp + 0x30], 3
jne 0x14001fad9
mov rax, qword [rsp + 0x58]
mov qword [rsi + 0x28], rax
movups xmm0, xmmword [rsp + 0x38]
movups xmm1, xmmword [rsp + 0x48]
movups xmmword [rsi + 0x18], xmm1
movups xmmword [rsi + 8], xmm0
mov qword [rsi], 4
jmp 0x14001fcc3
xorps xmm0, xmm0
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x20], xmm0
movzx eax, word [rdi + 0x98]
test ax, ax
je 0x14001faf1
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x20], xmm0
jmp 0x14001faf5
lea rdx, [rsp + 0x30]
mov r8d, 0xe0
mov rcx, rsi
call sym.memcpy
jmp 0x14001fcc3
mov ax, 0xc8
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x50], 8
movaps xmm0, xmmword [rsp + 0x20]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], 8
mov qword [rsp + 0x70], 0
mov qword [rsp + 0x78], 2
mov qword [rsp + 0x80], 0
mov word [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov byte [rsp + 0x9a], 3
mov qword [rsp + 0x30], 0
mov word [rsp + 0x98], ax
lea rcx, [rsp + 0x30]
call sym.core::ptr::drop_in_place_http::header::map::HeaderMap_::h6cc31b022fc724a7
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x30], xmm0
movaps xmmword [rsp + 0x40], xmm1
movaps xmmword [rsp + 0x50], xmm2
movaps xmmword [rsp + 0x60], xmm3
movups xmm0, xmmword [rbx + 0x40]
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [rbx + 0x50]
movaps xmmword [rsp + 0x80], xmm0
mov r13, qword [rsp + 0x30]
movzx r12d, byte [rsp + 0x38]
movzx r15d, byte [rsp + 0x39]
movzx r14d, word [rsp + 0x3a]
mov ebp, dword [rsp + 0x3c]
mov ebx, dword [rsp + 0x40]
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0x15c], xmm0
movups xmm0, xmmword [rsp + 0x44]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x54]
movaps xmmword [rsp + 0x120], xmm0
movups xmm0, xmmword [rsp + 0x64]
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [rsp + 0x74]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x84]
movaps xmmword [rsp + 0x150], xmm0
mov rcx, rdi
call sym.core::ptr::drop_in_place_h2::frame::headers::Pseudo_::h3e90d494f10e31a1
cmp r13, 3
jne 0x14001fc5c
mov byte [rsi + 8], r12b
mov byte [rsi + 9], r15b
mov word [rsi + 0xa], r14w
mov dword [rsi + 0xc], ebp
mov dword [rsi + 0x10], ebx
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rsi + 0x14], xmm0
movups xmm0, xmmword [rsp + 0x11c]
movups xmmword [rsi + 0x20], xmm0
mov eax, 4
jmp 0x14001fcc0
mov qword [rsi + 8], r13
mov byte [rsi + 0x10], r12b
mov byte [rsi + 0x11], r15b
mov word [rsi + 0x12], r14w
mov dword [rsi + 0x14], ebp
mov dword [rsi + 0x18], ebx
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movaps xmm2, xmmword [rsp + 0x130]
movaps xmm3, xmmword [rsp + 0x140]
movups xmmword [rsi + 0x1c], xmm0
movups xmmword [rsi + 0x2c], xmm1
movups xmmword [rsi + 0x3c], xmm2
movups xmmword [rsi + 0x4c], xmm3
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsi + 0x5c], xmm0
movups xmm0, xmmword [rsp + 0x15c]
movups xmmword [rsi + 0x68], xmm0
mov eax, 3
mov qword [rsi], rax
add rsp, 0x198
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret