Function at 0x14032e520
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, 0x138
mov rdi, rdx
mov rsi, rcx
mov qword [rsp + 0x28], 0
mov ebp, dword [rdx + 0x40]
lea rbx, [rsp + 0x28]
mov rcx, rbx
mov edx, ebp
call fcn.140327240
test al, 1
jne 0x14032e999
add dword [rsp + 0x2c], ebp
mov rax, qword [str.___]
mov rax, qword [rax]
test rax, rax
je 0x14032e730
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
jne 0x14032e908
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x14032e908
mov r14, qword [0x1405c37b8]
movups xmm0, xmmword [r14 + 0x20]
mov qword [rsp + 0xd8], 5
movups xmmword [rsp + 0xe0], xmm0
call fcn.14037af90
mov r15, rax
mov r12, rdx
lea rdx, [rsp + 0xd8]
mov rcx, rax
call qword [r12 + 0x18]
test al, al
je 0x14032e908
mov rbp, qword [0x1405c37b8]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0x38]
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rsp + 0x70], xmm0
lea r13, [rsp + 0x30]
lea rdx, [rsp + 0x60]
mov rcx, r13
call fcn.14034a300
cmp qword [rsp + 0x30], 0
je 0x14032e9c6
add rbp, 0x30
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0xc0], rbx
lea rax, [0x140335220]
mov qword [rsp + 0xc8], rax
lea rax, str.Prioritize::new__flow
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], r13
lea rax, [0x1404cece0]
mov qword [rsp + 0xa0], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], rbp
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x60]
mov rcx, r14
mov rdx, r15
mov r8, r12
call fcn.1403482e0
jmp 0x14032e908
movzx edx, byte [0x1405c37c8]
movzx eax, dl
lea ecx, [rax - 1]
cmp ecx, 2
jae 0x14032e976
mov rcx, qword [0x1405c37b8]
call fcn.1403482c0
test al, al
je 0x14032e573
mov r15, qword [0x1405c37b8]
mov rax, qword [r15 + 0x30]
mov rcx, qword [r15 + 0x38]
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rcx
movups xmm0, xmmword [r15 + 0x40]
movups xmmword [rsp + 0x70], xmm0
lea r14, [rsp + 0x30]
lea rdx, [rsp + 0x60]
mov rcx, r14
call fcn.14034a300
cmp qword [rsp + 0x30], 0
je 0x14032e9c6
add r15, 0x30
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x110], rax
movups xmm0, xmmword [rsp + 0x30]
movups xmm1, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x118], rbx
lea rax, [0x140335220]
mov qword [rsp + 0x120], rax
lea rax, str.Prioritize::new__flow
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x118]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rax, [rsp + 0xf0]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], r14
lea rax, [0x1404cece0]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], r15
mov rcx, qword [0x1405c37b8]
lea rbx, [rsp + 0xc0]
mov rdx, rbx
call fcn.140349c80
mov rax, qword [str.PB_]
movzx eax, byte [rax]
test al, al
jne 0x14032e908
mov rax, qword [0x1405c40b8]
mov rax, qword [rax]
cmp rax, 5
jb 0x14032e908
mov r14, qword [0x1405c37b8]
movups xmm0, xmmword [r14 + 0x20]
mov qword [rsp + 0x90], 5
movups xmmword [rsp + 0x98], xmm0
call fcn.14037af90
mov r15, rax
mov r12, rdx
lea rdx, [rsp + 0x90]
mov rcx, rax
call qword [r12 + 0x18]
test al, al
je 0x14032e908
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x70], rax
movups xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x20], rbx
jmp 0x14032e718
mov rax, qword [rdi + 0x28]
mov dword [rsi + 0x10], 0
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsi + 0x14], xmm0
mov dword [rsi + 0x24], 0
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsi + 0x28], xmm0
mov dword [rsi + 0x38], 0
movups xmm0, xmmword [rsp + 0x128]
movups xmmword [rsi + 0x3c], xmm0
mov rcx, qword [rsp + 0x28]
mov qword [rsi], rcx
mov dword [rsi + 0x58], 0
mov dword [rsi + 0x4c], 0
mov qword [rsi + 8], rax
mov rax, rsi
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test eax, eax
je 0x14032e573
lea rcx, [0x1405c37b8]
call fcn.1403ebd60
mov edx, eax
test al, al
jne 0x14032e746
jmp 0x14032e573
mov dword [rsp + 0x30], edx
lea rax, [0x1404cec60]
mov qword [rsp + 0x20], rax
lea rcx, str.invalid_initial_window_sizeC:Userswarden.cargo_registry_srcindex.crates.io_6f17d22bba15001fh2_0.3.14_srcproto_streamsprioritize.rs
lea r9, [0x1404ceaf0]
lea r8, [rsp + 0x30]
mov edx, 0x1b
call fcn.1403f2080
lea rcx, [0x1404cec78]
lea r8, [0x1404ceca0]
mov edx, 0x22
call fcn.1403f1c50
int3