Function at 0x14018cf18
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, 0x468
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x40], r8
mov rsi, rdx
mov qword [rsp + 0x118], rcx
mov rax, qword [0x14047b390]
lea rdi, [rsp + 0x1b0]
mov qword [rdi + 8], 2
mov qword [rdi + 0x20], rax
lea rcx, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
lea r12, [rsp + 0x2b8]
mov qword [r12], rcx
and qword [r12 + 8], 0
mov qword [r12 + 0x10], rax
mov rcx, rdi
mov rdx, r12
call fcn.1401af43f
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm1
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x1a0], rax
cmp dword [rsp + 0x188], 2
je 0x14018cfc6
lea rcx, [rsp + 0x188]
lea rdx, [rsp + 0x180]
call fcn.1401af532
mov qword [rsp + 0x30], rsi
lea rax, [rsi + 0x18]
mov qword [rsp + 0xd0], rax
xor eax, eax
mov qword [rsp + 0x38], rax
lea r13, [rsp + 0x50]
lea rcx, [rsp + 0x170]
mov rdx, qword [rsp + 0xd0]
mov r8, qword [rsp + 0x68]
call fcn.1400a8006
cmp qword [rsp + 0x178], 0
je 0x14018d35f
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x50], xmm0
mov rdi, qword [str._s8_]
mov qword [rsp + 0xe8], 2
mov qword [rsp + 0x100], rdi
mov rbp, qword [rdi]
mov rbx, qword [rdi + 8]
mov rsi, qword [rdi + 0x10]
mov r15, qword [rdi + 0x18]
test rbx, rbx
je 0x14018d079
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], r15
and qword [rsp + 0x1d0], 0
mov r14d, 1
jmp 0x14018d085
and qword [rsp + 0x1b0], 0
xor r14d, r14d
lea rcx, [rsp + 0x3b8]
lea rdx, [rsp + 0x1b0]
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.2.7_srcproto_streamsprioritize.rs
call fcn.14000cf9e
mov rcx, r13
call fcn.1400a53b8
add rax, 0x90
mov qword [rsp + 0x120], rax
cmp r14, rbx
jae 0x14018d0e6
mov qword [rsp + 0x1b0], rbp
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1c0], rsi
mov qword [rsp + 0x1c8], r15
mov qword [rsp + 0x1d0], r14
jmp 0x14018d0ef
and qword [rsp + 0x1b0], 0
mov rcx, r12
lea rsi, [rsp + 0x1b0]
mov rdx, rsi
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.2.7_srcproto_streamsprioritize.rs
call fcn.14000cf9e
mov rcx, r13
call fcn.1400a53b8
add rax, 0x58
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x3b8]
mov qword [rsp + 0x1b0], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x1b8], rax
lea rax, [0x14040d5e0]
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], r12
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x1d0], rax
lea rax, [0x14040d880]
mov qword [rsp + 0x1d8], rax
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], 2
mov qword [rsp + 0x90], rdi
lea rcx, [rsp + 0xe0]
lea rdx, [rsp + 0x80]
call fcn.1401af43f
movups xmm0, xmmword [rsp + 0xe0]
movups xmm1, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x150], xmm1
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x160], rax
cmp dword [rsp + 0x148], 2
je 0x14018d1f3
lea rcx, [rsp + 0x148]
lea rdx, [rsp + 0x140]
call fcn.1401af532
mov rcx, r13
call fcn.1400a53b8
mov esi, dword [rax + 0x28]
mov rcx, r13
call fcn.1400a5441
lea rdx, [rax + 0x60]
mov rcx, r12
mov r8, qword [rsp + 0x40]
call fcn.140183043
movzx ecx, byte [rsp + 0x2b8]
cmp rcx, 9
jne 0x14018d268
mov rcx, r13
call fcn.1400a53b8
cmp dword [rax + 0x58], 4
je 0x14018d4a7
cmp esi, 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x1b0], xmm0
mov rcx, qword [rsp + 0x4d8]
lea rdx, [rsp + 0x1b0]
call fcn.1400a54dd
jmp 0x14018d322
test rcx, rcx
jne 0x14018d36f
lea rcx, [rsp + 0x2c0]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x90], xmm1
movaps xmmword [rsp + 0x80], xmm0
mov rcx, r13
call fcn.1400a53b8
mov eax, dword [rax + 0x4c]
mov rdi, qword [rsp + 0x88]
mov r15, qword [rsp + 0x98]
test r15, r15
je 0x14018d5ab
test rdi, rdi
je 0x14018d5ab
test eax, eax
jne 0x14018d5a3
mov rcx, r13
call fcn.1400a5441
lea rcx, [rax + 0x60]
mov rax, qword [rsp + 0xa0]
lea rdx, [rsp + 0x1b8]
mov qword [rdx + 0x20], rax
movaps xmm0, xmmword [rsp + 0x80]
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
mov byte [rsp + 0x1b0], 0
mov rdx, qword [rsp + 0x40]
lea r8, [rsp + 0x1b0]
call fcn.14018eb46
movzx eax, byte [rsp + 0x2b8]
cmp rax, 9
je 0x14018d342
test rax, rax
je 0x14018d342
cmp eax, 3
je 0x14018d342
mov rcx, r12
call fcn.14017ec24
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.1400c56aa
mov rcx, rsi
call fcn.1400a25c6
jmp 0x14018cfe3
mov rax, qword [rsp + 0x118]
mov byte [rax], 9
jmp 0x14018d975
mov dword [rsp + 0x40], esi
cmp ecx, 3
jne 0x14018d4e9
lea rsi, [rsp + 0x2ff]
mov ebp, dword [rsi - 0x3f]
movups xmm0, xmmword [rsi - 0x3b]
movaps xmmword [rsp + 0xe0], xmm0
movups xmm0, xmmword [rsi - 0x2f]
movups xmmword [rsp + 0xec], xmm0
mov rax, qword [rsi - 0x1f]
mov qword [rsp + 0x68], rax
mov r15d, dword [rsi - 0x17]
mov eax, dword [rsi - 0x13]
mov dword [rsp + 0xdc], eax
mov bl, byte [rsi - 0xf]
mov eax, dword [rsi - 0xe]
mov dword [rsp + 0x78], eax
mov eax, dword [rsi - 0xb]
mov dword [rsp + 0x7b], eax
mov r14d, dword [rsi - 7]
mov dil, byte [rsi - 3]
mov al, byte [rsi - 2]
mov byte [rsp + 0x38], al
mov r13b, byte [rsi - 1]
lea rcx, [rsp + 0x1b0]
mov r8d, 0xad
mov rdx, rsi
call fcn.1403318a0
mov eax, dword [rsi + 0xad]
mov rcx, qword [rsi + 0xb1]
mov qword [rsp + 0x110], rcx
mov rdx, qword [rsp + 0x58]
lea r8, [rsp + 0x13c]
mov dword [rsp + 0x70], eax
mov dword [r8], eax
lea rsi, [rsp + 0x80]
mov rcx, rsi
call fcn.1400a7d68
cmp qword [rsi + 8], 0
mov r12, qword [rsp + 0x4d8]
je 0x14018da21
movups xmm0, xmmword [rsp + 0x80]
lea rsi, [rsp + 0x120]
movaps xmmword [rsi], xmm0
mov rcx, rsi
call fcn.1400a5441
mov byte [rax + 0x101], 0
mov rcx, rsi
call fcn.1400a53b8
cmp dword [rax + 0x60], 1
jne 0x14018d7c0
mov rax, qword [r12]
cmp rax, qword [r12 + 8]
jbe 0x14018d7ae
lea rsi, [rsp + 0x120]
mov rcx, r12
mov rdx, rsi
call fcn.1400a5344
mov rcx, qword [rsp + 0xd0]
mov rdx, rsi
call fcn.1400a5c5f
jmp 0x14018d7c0
mov dword [rsp + 0x40], esi
mov edi, dword [rax + 0x5c]
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.1400a5441
mov dword [rax + 0x58], 2
mov ebp, edi
mov dword [rax + 0x5c], edi
mov rcx, rsi
call fcn.1400a53b8
mov eax, dword [rax + 0x90]
mov dword [rsp + 0x74], eax
mov r15b, 8
mov r12, qword [rsp + 0x4d8]
jmp 0x14018d81d
lea rax, [rsp + 0x2c4]
mov edx, dword [rax - 8]
mov dword [rsp + 0x74], edx
mov ebp, dword [rax - 4]
mov rdx, qword [rax + 0x1c]
mov qword [rsp + 0x68], rdx
mov r14d, dword [rax + 0x24]
mov esi, dword [rax + 0x28]
mov bl, byte [rax + 0x2c]
mov edx, dword [rax + 0x34]
mov dword [rsp + 0x30], edx
mov dil, byte [rax + 0x38]
mov dl, byte [rax + 0x39]
mov byte [rsp + 0x38], dl
mov r13b, byte [rax + 0x3a]
mov edx, dword [rax + 0xe8]
mov dword [rsp + 0x70], edx
mov r15b, 7
mov rdx, qword [rax + 0xec]
mov qword [rsp + 0x110], rdx
dec rcx
lea rdx, [0x14018da3c]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
mov r12, qword [rsp + 0x4d8]
jmp rcx
lea rdx, [rsp + 0x2ff]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xc]
movups xmmword [rsp + 0xbc], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov eax, dword [rdx - 0xe]
mov ecx, dword [rdx - 0xb]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
lea rcx, [rsp + 0x3b8]
mov r8d, 0xad
call fcn.1403318a0
mov r15b, 1
jmp 0x14018d842
mov rcx, rdi
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x40], esi
mov rbp, qword [rsp + 0x4d0]
mov rcx, qword [rsp + 0x38]
cmp rcx, rbp
cmovb rbp, rcx
xor ecx, ecx
test eax, eax
cmovg ecx, eax
cmp rbp, rcx
cmovae rbp, rcx
mov rax, qword [0x14047b3c0]
lea rsi, [rsp + 0x1b0]
mov qword [rsi + 8], 2
mov qword [rsi + 0x20], rax
lea rbx, [rsp + 0xe0]
lea r12, str.description___is_deprecated__use_Displaycalled__Option::unwrap____on_a__None__value
mov qword [rbx], r12
and qword [rbx + 8], 0
mov qword [rbx + 0x10], rax
mov rcx, rsi
mov rdx, rbx
call fcn.1401af43f
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movaps xmmword [rbx], xmm0
movaps xmmword [rbx + 0x10], xmm1
mov rax, qword [rsi + 0x20]
mov qword [rbx + 0x20], rax
cmp dword [rbx + 8], 2
je 0x14018d643
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0xe0]
call fcn.1401af532
lea rsi, [rsp + 0x50]
mov rcx, rsi
call fcn.1400a5441
lea rcx, [rax + 0x48]
mov edx, ebp
call fcn.1400a64f3
mov rcx, rsi
call fcn.1400a5441
sub dword [rax + 0x98], ebp
mov rcx, rsi
call fcn.1400a5441
sub dword [rax + 0x94], ebp
mov r14, qword [rsp + 0x30]
add dword [r14 + 4], ebp
lea rsi, [rsp + 0xe0]
mov rcx, rsi
call fcn.1400c56aa
mov rcx, rsi
call fcn.1400a25c6
mov rax, qword [str._t8_]
lea rbx, [rsp + 0x1b0]
mov qword [rbx + 8], 2
mov qword [rbx + 0x20], rax
mov qword [rsi], r12
and qword [rsi + 8], 0
mov qword [rsi + 0x10], rax
lea rsi, [rsp + 0xe0]
mov rcx, rbx
mov rdx, rsi
call fcn.1401af43f
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsi], xmm0
movaps xmmword [rsi + 0x10], xmm1
mov rax, qword [rbx + 0x20]
mov qword [rsi + 0x20], rax
cmp dword [rsi + 8], 2
mov r12, qword [rsp + 0x4d8]
je 0x14018d70b
lea rcx, [rsp + 0xe8]
lea rdx, [rsp + 0xe0]
call fcn.1401af532
mov rcx, r14
mov edx, ebp
call fcn.1400a64f3
mov bl, byte [rsp + 0xa6]
mov r13d, ebx
test r15, r15
je 0x14018d73b
mov r13d, ebx
cmp rdi, rbp
jbe 0x14018d73b
mov r13d, ebx
and r13b, 0xfe
mov byte [rsp + 0xa6], r13b
mov qword [rsp + 0x68], rbp
and bl, 1
lea rsi, [rsp + 0xe0]
mov rcx, rsi
call fcn.1400c56aa
mov rcx, rsi
call fcn.1400a25c6
mov ebp, dword [rsp + 0x80]
movups xmm0, xmmword [rsp + 0x84]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsp + 0xbc], xmm0
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x30], eax
mov dil, byte [rsp + 0xa4]
mov al, byte [rsp + 0xa5]
mov byte [rsp + 0x38], al
mov r14d, dword [rsp + 0x50]
mov esi, dword [rsp + 0x54]
xor r15d, r15d
jmp 0x14018d81d
lea rdx, [rsp + 0x120]
mov rcx, qword [rsp + 0x30]
call fcn.1400a6525
mov dword [rsp + 0x30], r14d
mov r14d, r15d
movups xmm0, xmmword [rsp + 0xec]
movups xmmword [rsp + 0xbc], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0xb0], xmm0
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x7b]
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4b], ecx
lea rcx, [rsp + 0x3b8]
lea rdx, [rsp + 0x1b0]
mov r8d, 0xad
call fcn.1403318a0
mov r15b, 3
mov esi, dword [rsp + 0xdc]
movzx eax, byte [rsp + 0x2b8]
cmp rax, 9
je 0x14018d842
test rax, rax
je 0x14018d842
cmp eax, 3
je 0x14018d842
lea rcx, [rsp + 0x2b8]
call fcn.14017ec24
lea rcx, [rsp + 0x50]
call fcn.1400a53b8
cmp dword [rax + 0x60], 1
je 0x14018d862
lea rcx, [rsp + 0x50]
call fcn.1400a53b8
cmp dword [rax + 0x58], 4
jne 0x14018d874
lea rdx, [rsp + 0x50]
mov rcx, qword [rsp + 0xd0]
call fcn.1400a5c5f
cmp dword [rsp + 0x40], 0x3b9aca00
setne r8b
movaps xmm0, xmmword [rsp + 0x50]
lea rdx, [rsp + 0x1b0]
movaps xmmword [rdx], xmm0
mov rcx, r12
call fcn.1400a54dd
mov r12, qword [rsp + 0x118]
mov byte [r12], r15b
movzx eax, word [rsp + 0x2c]
mov word [r12 + 1], ax
mov al, byte [rsp + 0x2e]
mov byte [r12 + 3], al
mov eax, dword [rsp + 0x74]
mov dword [r12 + 4], eax
mov dword [r12 + 8], ebp
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [r12 + 0xc], xmm0
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [r12 + 0x18], xmm0
mov rax, qword [rsp + 0x68]
mov qword [r12 + 0x28], rax
mov dword [r12 + 0x30], r14d
mov dword [r12 + 0x34], esi
mov byte [r12 + 0x38], bl
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [r12 + 0x39], eax
mov dword [r12 + 0x3c], ecx
mov eax, dword [rsp + 0x30]
mov dword [r12 + 0x40], eax
mov byte [r12 + 0x44], dil
mov al, byte [rsp + 0x38]
mov byte [r12 + 0x45], al
mov byte [r12 + 0x46], r13b
lea rcx, [r12 + 0x47]
lea rdx, [rsp + 0x3b8]
mov r8d, 0xad
call fcn.1403318a0
mov eax, dword [rsp + 0x70]
mov dword [r12 + 0xf4], eax
mov rax, qword [rsp + 0x110]
mov qword [r12 + 0xf8], rax
lea rsi, [rsp + 0x140]
mov rcx, rsi
call fcn.1400c56aa
mov rcx, rsi
call fcn.1400a25c6
lea rsi, [rsp + 0x180]
mov rcx, rsi
call fcn.1400c56aa
mov rcx, rsi
call fcn.1400a25c6
nop
add rsp, 0x468
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0xc]
movups xmmword [rsp + 0xbc], xmm1
movaps xmmword [rsp + 0xb0], xmm0
mov r15b, 4
jmp 0x14018d842
mov eax, dword [rsp + 0x2c4]
mov dword [rsp + 0xb0], eax
mov r15b, 2
jmp 0x14018d842
lea rcx, [0x140438bf0]
lea r8, str.C:Users_root.cargo_registry_srcgithub.com_1ecc6299db9ec823h2_0.2.7_srcproto_streamsprioritize.rs
mov edx, 0x2b
call fcn.140332d10
ud2