Function at 0x1400ffee3
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, 0x238
mov r12, r8
mov r14, rdx
mov rsi, rcx
mov rbx, qword [r8 + 0x38]
mov rcx, rdx
call rbx
movabs rbp, 0x41ad2a4e10931778
cmp rax, rbp
jne 0x1400fff4e
mov r8d, 0xb0
mov rcx, rsi
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [0x140154958]
xor edx, edx
mov r8, r14
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp qword [sym.imp.kernel32.dll_HeapFree]
mov rcx, r14
call rbx
movabs rcx, 0x890257b9a4daec8b
cmp rax, rcx
jne 0x14010009c
lea r15, [rsp + 0x60]
mov qword [r15], r14
mov rcx, r14
call fcn.140100cad
mov ebx, eax
lea rax, [rsp + 0xf0]
mov qword [rax], r15
lea rcx, [0x140100ce0]
mov qword [rax + 8], rcx
lea rcx, str.h2_protocol_error:
lea rdi, [rsp + 0x180]
mov qword [rdi + 0x10], rcx
mov r14d, 1
mov qword [rdi + 0x18], r14
mov qword [rdi], 0
mov qword [rdi + 0x20], rax
mov qword [rdi + 0x28], r14
lea rcx, [rsi + 0x90]
mov rdx, rdi
call fcn.1400439e0
xorps xmm0, xmm0
movups xmmword [rsi + 8], xmm0
mov word [rsi + 0x78], 0
mov qword [rsi + 0x20], 2
movups xmmword [rsi + 0x28], xmm0
mov eax, 8
mov qword [rsi + 0x38], rax
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], rax
movups xmmword [rsi + 0x58], xmm0
mov byte [rsi + 0xa8], bl
lea rax, str.Tried_to_shrink_to_a_larger_capacity
mov qword [rsi], rax
lea rax, [0x140147d68]
mov qword [rsi + 0x18], rax
mov rax, qword [r15]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rdi], xmm0
movaps xmmword [rdi + 0x10], xmm1
mov rax, qword [rax + 0x20]
mov qword [rdi + 0x20], rax
mov ecx, 0x38
mov edx, 8
call fcn.1400430d0
test rax, rax
je 0x1401006cd
mov qword [rax], r14
mov qword [rax + 8], r14
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm1
mov rcx, qword [rsp + 0x1a0]
mov qword [rax + 0x30], rcx
mov qword [rsi + 0x80], rax
lea rax, fcn.1400d867a
mov qword [rsi + 0x88], rax
mov r8, qword [rsp + 0x60]
mov rcx, qword [0x140154958]
xor edx, edx
call qword [sym.imp.kernel32.dll_HeapFree]
jmp 0x1401006b9
mov qword [rsp + 0x78], rsi
movabs rdi, 0x7ac03fbb5cc33774
movabs r15, 0xd72b4f32bd63eeac
movabs rbx, 0x6f9b7bb287858ddd
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], r12
mov r13, qword [r12 + 0x38]
mov rcx, r14
call r13
cmp rax, rbp
je 0x1401001b3
mov rcx, r14
call r13
cmp rax, rdi
je 0x1401002d0
mov rcx, r14
call r13
cmp rax, r15
jne 0x140100173
mov rsi, rbp
mov qword [rsp + 0xe8], r14
mov rax, qword [r14]
mov r13, qword [rax]
test r13, r13
je 0x14010013e
mov rbp, qword [rax + 8]
mov rcx, r13
call qword [rbp + 0x38]
cmp rax, rbx
je 0x140100135
mov rcx, r13
call qword [rbp + 0x30]
mov r13, rax
mov rbp, rdx
test rax, rax
jne 0x140100117
jmp 0x14010013e
test r13, r13
jne 0x140100380
mov rax, qword [r14]
cmp byte [rax + 0x10], 7
je 0x140100380
mov r13, qword [rax]
test r13, r13
je 0x140100170
mov rax, qword [rax + 8]
mov rcx, r13
call qword [rax + 0x38]
movabs rcx, 0x890257b9a4daec8b
cmp rax, rcx
je 0x140100416
mov rbp, rsi
mov rcx, r14
call qword [r12 + 0x30]
mov r14, rax
mov r12, rdx
test rax, rax
jne 0x1401000cf
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x88]
mov qword [rcx + 8], rax
mov qword [rcx + 0x60], 3
jmp 0x1401006b9
mov bl, byte [r14 + 0xa8]
mov rdx, qword [r14 + 0x98]
mov r8, qword [r14 + 0xa0]
lea rsi, [rsp + 0x60]
mov rcx, rsi
call fcn.140043f30
mov rax, qword [r14 + 0x18]
lea rdx, [r14 + 0x10]
mov r8, qword [r14]
mov r9, qword [r14 + 8]
lea rcx, [rsp + 0xf0]
call qword [rax]
movzx eax, word [r14 + 0x78]
mov qword [rsp + 0x58], rax
mov rcx, qword [r14 + 0x20]
mov rdx, qword [r14 + 0x28]
call fcn.1401008d3
mov qword [rsp + 0x50], rax
mov r12, rdx
lea rcx, [rsp + 0x190]
mov rdx, qword [r14 + 0x38]
mov r8, qword [r14 + 0x40]
call fcn.14010093f
lea rbp, [rsp + 0x1a8]
mov rdx, qword [r14 + 0x50]
mov r8, qword [r14 + 0x58]
mov rcx, rbp
call fcn.140100b50
mov r13, qword [r14 + 0x60]
movups xmm0, xmmword [r14 + 0x68]
mov qword [rbp - 0x20], r12
movups xmmword [rbp + 0x20], xmm0
mov rax, qword [rbp - 0x20]
mov qword [rsp + 0xb0], rax
mov rax, qword [rbp - 0x18]
mov qword [rsp + 0xb8], rax
mov rdi, qword [rbp - 0x10]
movups xmm0, xmmword [rbp - 8]
movaps xmmword [rsp + 0xc0], xmm0
mov r15, qword [rbp + 8]
mov r14, qword [rbp + 0x10]
movups xmm0, xmmword [rbp + 0x20]
movaps xmmword [rsp + 0x120], xmm0
mov eax, dword [rbp + 0x32]
mov dword [rsp + 0x30], eax
movzx eax, word [rbp + 0x36]
mov ebp, ebx
mov word [rsp + 0x34], ax
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsi]
movaps xmmword [rsp + 0x90], xmm0
lea rax, [rsp + 0xf0]
mov rbx, qword [rax]
movups xmm0, xmmword [rax + 8]
movaps xmmword [rsp + 0xd0], xmm0
mov r12, qword [rax + 0x18]
jmp 0x1401005ef
xor eax, eax
lea rcx, [rsp + 0xf0]
mov qword [rcx], rax
mov edx, 1
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], rax
lea r8, [rsp + 0x180]
mov qword [r8], rax
lea r9, [0x1401469a0]
mov qword [r8 + 0x10], r9
mov qword [r8 + 0x18], rdx
lea rbx, str.Tried_to_shrink_to_a_larger_capacity
mov qword [r8 + 0x20], rbx
mov qword [r8 + 0x28], rax
lea rdx, fcn.14006bc00
call fcn.14004b6e0
test al, al
jne 0x1401006de
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xa0], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov bpl, 1
mov edi, 8
mov eax, 2
mov qword [rsp + 0x50], rax
lea r12, [0x140147d68]
jmp 0x1401005dc
xor eax, eax
lea rcx, [rsp + 0xf0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], rax
movabs r8, 0x2000000000
lea rdx, [rsp + 0x180]
mov qword [rdx + 0x30], r8
mov byte [rdx + 0x38], 3
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x20], rax
mov qword [rdx], rcx
lea rax, fcn.14006bc00
mov qword [rdx + 8], rax
mov rcx, r14
call fcn.140071958
test al, al
jne 0x1401006de
movups xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x130], xmm0
mov bpl, 0xe
jmp 0x140100543
mov rcx, r13
call fcn.140100cad
mov ebp, eax
lea rax, [rsp + 0xe8]
lea rcx, [rsp + 0x160]
mov qword [rcx], rax
lea rax, [0x1400fef77]
mov qword [rcx + 8], rax
lea rax, str.h2_protocol_error:
lea rdx, [rsp + 0xf0]
mov qword [rdx + 0x10], rax
mov eax, 1
mov qword [rdx + 0x18], rax
xor ebx, ebx
mov qword [rdx], rbx
mov qword [rdx + 0x20], rcx
mov qword [rdx + 0x28], rax
lea r14, [rsp + 0x210]
mov rcx, r14
call fcn.1400439e0
xorps xmm0, xmm0
movups xmmword [r14 - 0x88], xmm0
mov word [rsp + 0x1f8], 0
mov qword [rsp + 0x1a0], 2
movups xmmword [r14 - 0x68], xmm0
mov eax, 8
mov qword [rsp + 0x1b8], rax
movups xmmword [r14 - 0x50], xmm0
mov qword [rsp + 0x1d0], rax
movups xmmword [r14 - 0x38], xmm0
mov byte [rsp + 0x228], bpl
lea rax, str.Tried_to_shrink_to_a_larger_capacity
mov qword [rsp + 0x180], rax
lea rax, [0x140147d68]
mov qword [rsp + 0x198], rax
mov qword [rsp + 0x200], rbx
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x130], xmm0
movups xmm0, xmmword [r14 - 0x28]
movaps xmmword [rsp + 0x170], xmm0
movzx eax, word [r14 - 0x12]
mov word [rsp + 0x3c], ax
mov eax, dword [r14 - 0x16]
mov dword [rsp + 0x38], eax
movups xmm0, xmmword [r14]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [r14 + 0x10]
mov qword [rsp + 0x70], rax
mov eax, dword [r14 + 0x19]
mov ecx, dword [r14 + 0x1c]
mov dword [rsp + 0x4b], ecx
mov dword [rsp + 0x48], eax
movaps xmm0, xmmword [rsp + 0x150]
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0xc0], xmm0
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x120], xmm0
mov eax, dword [rsp + 0x38]
mov dword [rsp + 0x30], eax
movzx eax, word [rsp + 0x3c]
mov word [rsp + 0x34], ax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x48]
mov ecx, dword [rsp + 0x4b]
mov dword [rsp + 0x43], ecx
mov dword [rsp + 0x40], eax
mov edi, 8
mov eax, 2
mov qword [rsp + 0x50], rax
lea r12, [0x140147d68]
lea rbx, str.Tried_to_shrink_to_a_larger_capacity
xor eax, eax
mov qword [rsp + 0x58], rax
mov r15d, 8
xor r14d, r14d
xor r13d, r13d
movaps xmm0, xmmword [rsp + 0xd0]
mov rsi, qword [rsp + 0x78]
movups xmmword [rsi + 8], xmm0
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x28], xmm0
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0x40], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rsi + 0x68], xmm0
movzx eax, word [rsp + 0x34]
mov word [rsi + 0x7e], ax
mov eax, dword [rsp + 0x30]
mov dword [rsi + 0x7a], eax
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi + 0x90], xmm0
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0xa0], rax
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x43]
mov dword [rsi + 0xa9], eax
mov dword [rsi + 0xac], ecx
mov rcx, qword [rsp + 0x80]
mov rdx, qword [rsp + 0x88]
call fcn.14010070c
mov qword [rsi], rbx
mov qword [rsi + 0x18], r12
mov rcx, qword [rsp + 0x50]
mov qword [rsi + 0x20], rcx
mov qword [rsi + 0x38], rdi
mov qword [rsi + 0x50], r15
mov qword [rsi + 0x58], r14
mov qword [rsi + 0x60], r13
mov rcx, qword [rsp + 0x58]
mov word [rsi + 0x78], cx
mov qword [rsi + 0x80], rax
mov qword [rsi + 0x88], rdx
mov byte [rsi + 0xa8], bpl
add rsp, 0x238
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 0x38
mov edx, 8
call fcn.14010bac0
ud2
lea rax, [0x140142fb0]
mov qword [rsp + 0x20], rax
lea rcx, str.a_Display_implementation_returned_an_error_unexpectedly_rustc_90c541806f23a127002de5b4038be731ba1458calibrary_alloc_src_string.rs
lea r9, [0x1401431e8]
lea r8, [rsp + 0x160]
mov edx, 0x37
call fcn.14010c170
ud2