Function at 0x14007e210
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x80
mov r14, r8
mov r15, rdx
mov rsi, rcx
mov r13, qword [rsp + 0xe0]
test r9b, r9b
je 0x14007e244
cmp rsi, 0xf
jae 0x14007e2ad
or sil, 0x10
jmp 0x14007e24e
cmp rsi, 0xf
jae 0x14007e3b2
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
cmp rcx, rax
jne 0x14007e270
mov edx, 1
mov rcx, r13
call fcn.140017360
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
mov rdx, qword [r13 + 0x18]
mov byte [rdx + rax], sil
inc rax
mov qword [rsp + 0x28], rax
cmp rax, rcx
jbe 0x14007e495
add r13, 8
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14005a1b0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r13
jmp 0x14007e4f6
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
cmp rcx, rax
jne 0x14007e2cf
mov edx, 1
mov rcx, r13
call fcn.140017360
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
lea rdi, [r13 + 8]
mov rdx, qword [r13 + 0x18]
mov byte [rdx + rax], 0x1f
inc rax
mov qword [rsp + 0x28], rax
cmp rax, rcx
ja 0x14007e392
add rsi, 0xfffffffffffffff1
mov qword [r13], rax
cmp rsi, 0x80
jb 0x14007e4b9
nop word cs:[rax + rax]
mov ebx, esi
or bl, 0x80
mov rcx, qword [rdi]
cmp rcx, rax
jne 0x14007e332
mov edx, 1
mov rcx, r13
call fcn.140017360
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
mov rdx, qword [r13 + 0x18]
mov byte [rdx + rax], bl
inc rax
mov qword [rsp + 0x28], rax
cmp rax, rcx
ja 0x14007e392
mov qword [r13], rax
mov rbx, rsi
shr rbx, 7
cmp rsi, 0x3fff
mov rsi, rbx
ja 0x14007e310
mov rcx, qword [rdi]
cmp rcx, rax
jne 0x14007e37a
mov edx, 1
mov rcx, r13
call fcn.140017360
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
mov rdx, qword [r13 + 0x18]
mov byte [rdx + rax], bl
inc rax
mov qword [rsp + 0x28], rax
cmp rax, rcx
jbe 0x14007e495
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14005a1b0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdi
jmp 0x14007e4f6
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
cmp rcx, rax
jne 0x14007e3d4
mov edx, 1
mov rcx, r13
call fcn.140017360
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
lea r12, [r13 + 8]
mov rdx, qword [r13 + 0x18]
mov byte [rdx + rax], recv
inc rax
mov qword [rsp + 0x28], rax
cmp rax, rcx
ja 0x14007e4db
add rsi, 0xfffffffffffffff1
mov qword [r13], rax
cmp rsi, 0x80
jb 0x14007e4cd
nop word cs:[rax + rax]
mov ebx, esi
or bl, 0x80
mov rcx, qword [r12]
cmp rcx, rax
jne 0x14007e433
mov edx, 1
mov rcx, r13
call fcn.140017360
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
mov rdx, qword [r13 + 0x18]
mov byte [rdx + rax], bl
inc rax
mov qword [rsp + 0x28], rax
cmp rax, rcx
ja 0x14007e4db
mov qword [r13], rax
mov rdi, rsi
shr rdi, 7
cmp rsi, 0x3fff
mov rsi, rdi
ja 0x14007e410
mov rcx, qword [r12]
cmp rcx, rax
jne 0x14007e480
mov edx, 1
mov rcx, r13
call fcn.140017360
mov rax, qword [r13]
mov rcx, qword [r13 + 8]
mov rdx, qword [r13 + 0x18]
mov byte [rdx + rax], dil
inc rax
mov qword [rsp + 0x28], rax
cmp rax, rcx
ja 0x14007e4db
mov qword [r13], rax
mov rcx, r15
mov rdx, r14
mov r8, r13
add rsp, 0x80
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14007e540
mov rbx, rsi
mov rcx, qword [rdi]
cmp rcx, rax
je 0x14007e365
jmp 0x14007e37a
mov rdi, rsi
mov rcx, qword [r12]
cmp rcx, rax
je 0x14007e46b
jmp 0x14007e480
lea rax, [rsp + 0x28]
mov qword [rsp + 0x30], rax
lea rax, [fcn.14005a1b0]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rax
lea rax, str.new_len____capacity_
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 2
lea rdx, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_bytes_1.5.0_src_bytes_mut.rs
lea rcx, [rsp + 0x50]
call fcn.14016f2f0
ud2