Function at 0x1401e69a0
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, 0x108
mov rbx, r9
mov r14, r8
mov rdi, rdx
mov rsi, rcx
mov rbp, qword [rsp + 0x170]
mov eax, 0x2600
mov r13, r8
jmp 0x1401e6a08
inc r13
cmp ecx, 0xd
ja 0x1401e6ab0
mov r12d, 0x110000
bt eax, ecx
jae 0x1401e6ab0
cmp r12d, 0x110000
jne 0x1401e6ac0
cmp r13, rbx
je 0x1401e6d97
movzx r9d, byte [r13]
movzx ecx, r9b
test cl, cl
jns 0x1401e69e0
mov edx, ecx
and edx, 0x1f
movzx r10d, byte [r13 + 1]
and r10d, 0x3f
cmp cl, 0xdf
jbe 0x1401e6a79
movzx r8d, byte [r13 + 2]
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r9b, 0xf0
jb 0x1401e6a90
movzx ecx, byte [r13 + 3]
and edx, 7
shl edx, 0x12
shl r8d, 6
and ecx, 0x3f
or ecx, r8d
or ecx, edx
cmp ecx, 0x110000
je 0x1401e6d97
add r13, 4
cmp ecx, 0xd
jbe 0x1401e69ec
jmp 0x1401e6ab0
add r13, 2
shl edx, 6
or edx, r10d
mov ecx, edx
cmp ecx, 0xd
jbe 0x1401e69ec
jmp 0x1401e6ab0
add r13, 3
shl edx, 0xc
or r8d, edx
mov ecx, r8d
cmp ecx, 0xd
jbe 0x1401e69ec
nop word cs:[rax + rax]
mov r12d, ecx
cmp r12d, 0x110000
je 0x1401e6a08
cmp r12d, 0x2f
je 0x1401e6ad0
cmp r12d, 0x5c
jne 0x1401e6fef
mov rcx, qword [rdi + 0x30]
test rcx, rcx
je 0x1401e6ae8
cmp r12d, 0x5c
jne 0x1401e6ae8
mov rax, qword [rdi + 0x38]
xor edx, edx
call qword [rax + 0x28]
mov eax, 0x2600
mov r15, r13
jmp 0x1401e6b26
test rbp, rbp
je 0x1401e703f
cmp dword [rbp + 0x20], 0
je 0x1401e722a
mov ebx, dword [rbp + 0x24]
mov rdx, qword [rbp + 8]
test rbx, rbx
je 0x1401e72c3
mov rax, qword [rbp + 0x10]
cmp rax, rbx
jbe 0x1401e7395
cmp byte [rdx + rbx], 0xbf
jg 0x1401e739b
jmp 0x1401e7e6b
test rbp, rbp
je 0x1401e703f
cmp r12d, 0x23
je 0x1401e763d
cmp r12d, 0x3f
je 0x1401e762a
cmp r12d, 0x110000
je 0x1401e6da0
mov rcx, r14
mov rdx, rbx
call fcn.1401ea0f0
test al, al
je 0x1401e7a99
lea rdx, str.file:______
mov r8d, 8
mov rcx, rdi
call fcn.1401ed010
jmp 0x1401e706d
mov rax, qword [rdi]
mov rdx, qword [rdi + 0x10]
sub rax, rdx
cmp rax, 7
jbe 0x1401e7b1b
mov rax, qword [rdi + 8]
movabs rcx, 0x2f2f2f3a656c6966
mov qword [rax + rdx], rcx
add rdx, 8
mov qword [rdi + 0x10], rdx
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0x90]
mov r9d, 7
mov rcx, rdi
xor edx, edx
call fcn.1401e4cf0
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x90]
mov rdx, rdi
xor r8d, r8d
mov r9d, 4
call fcn.1401e96a0
mov eax, dword [rsp + 0x90]
cmp eax, 2
je 0x1401e79ed
mov ecx, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0x94]
mov r8, qword [rdi + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rdx
mov dword [rsi + 0x24], ecx
mov word [rsi + 0x28], 0
movdqa xmm0, xmmword [0x14033b020]
movdqu xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], 7
mov byte [rsi + 0x40], 0
jmp 0x1401e7a7a
mov rdx, qword [rbp + 8]
mov rbx, qword [rbp + 0x10]
jmp 0x1401e739b
mov r14, qword [rdi + 0x10]
xor ebx, ebx
jmp 0x1401e73ae
jne 0x1401e7e6b
mov rax, qword [rdi]
mov r14, qword [rdi + 0x10]
sub rax, r14
cmp rax, rbx
jb 0x1401e7b52
mov rcx, qword [rdi + 8]
add rcx, r14
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add r14, rbx
mov qword [rdi + 0x10], r14
mov qword [rsi + 0x10], r14
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
movzx eax, byte [rbp + 0x50]
mov byte [rsi + 0x50], al
movups xmm0, xmmword [rbp + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov eax, dword [rbp + 0x3c]
mov rcx, qword [rbp + 0x18]
mov qword [rsi + 0x18], rcx
mov dword [rsi + 0x20], 0
mov ecx, dword [rbp + 0x28]
mov dword [rsi + 0x28], ecx
movdqu xmm0, xmmword [rbp + 0x2c]
movdqu xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], eax
jmp 0x1401e7a7a
cmp dword [rbp + 0x18], 0
je 0x1401e7ac3
lea rax, [rbp + 0x1c]
jmp 0x1401e7ad1
mov rax, qword [rdi + 0x40]
mov qword [rsp + 0xd0], rax
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movdqu xmm3, xmmword [rdi + 0x30]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov qword [rsp + 0x20], rbx
lea rdx, [rsp + 0x90]
mov rcx, rsi
mov r8, rbp
mov r9, r14
call fcn.1401e8dc0
jmp 0x1401e7a7a
cmp dword [rbp + 0x18], 0
je 0x1401e7b9f
lea rax, [rbp + 0x1c]
jmp 0x1401e7bad
cmp dword [rbp + 0x20], 0
je 0x1401e7c25
lea rax, [rbp + 0x24]
mov r13, r14
mov r9d, dword [rax]
mov rdx, qword [rbp + 8]
test r9, r9
je 0x1401e7b0f
mov r14, qword [rbp + 0x10]
cmp r14, r9
jbe 0x1401e7b32
cmp byte [rdx + r9], 0xbf
jle 0x1401e7b38
mov r14, r9
jmp 0x1401e7c30
mov r15, qword [rdi + 0x10]
xor r14d, r14d
jmp 0x1401e7c43
mov r8d, 8
mov rcx, rdi
call fcn.14032f9f0
mov rdx, qword [rdi + 0x10]
jmp 0x1401e7053
je 0x1401e7c30
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r14
xor r8d, r8d
call fcn.14032bba0
mov rcx, rdi
mov r15, rdx
mov rdx, r14
mov r8, rbx
call fcn.14032f9f0
mov rdx, r15
mov r14, qword [rdi + 0x10]
jmp 0x1401e73ae
cmp dword [rbp + 0x20], 0
je 0x1401e7d15
lea rax, [rbp + 0x24]
mov r9d, dword [rax]
mov rdx, qword [rbp + 8]
test r9, r9
je 0x1401e7c1d
mov r8, qword [rbp + 0x10]
cmp r8, r9
jbe 0x1401e7ce2
cmp byte [rdx + r9], 0xbf
jle 0x1401e7ce4
mov r8, r9
jmp 0x1401e7d1d
xor r8d, r8d
jmp 0x1401e7d1d
mov r13, r14
mov rdx, qword [rbp + 8]
mov r14, qword [rbp + 0x10]
mov rax, qword [rdi]
mov r15, qword [rdi + 0x10]
sub rax, r15
cmp rax, r14
jb 0x1401e7e42
mov rcx, qword [rdi + 8]
add rcx, r15
mov r8, r14
call sub.VCRUNTIME140.dll_memcpy
add r15, r14
mov qword [rdi + 0x10], r15
mov r14, rbp
mov ebp, dword [rbp + 0x2c]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r13
lea rcx, [rsp + 0x90]
mov rdx, rdi
xor r8d, r8d
mov r9d, ebp
call fcn.1401e96a0
mov eax, dword [rsp + 0x90]
cmp eax, 2
je 0x1401e79ed
mov ecx, dword [rsp + 0x9c]
mov rdx, qword [rsp + 0x94]
mov r8, qword [rdi + 0x10]
mov qword [rsi + 0x10], r8
movups xmm0, xmmword [rdi]
movups xmmword [rsi], xmm0
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rsi + 0x40], xmm0
movzx r8d, byte [r14 + 0x50]
mov byte [rsi + 0x50], r8b
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rdx
mov dword [rsi + 0x24], ecx
mov eax, dword [r14 + 0x28]
mov dword [rsi + 0x28], eax
mov dword [rsi + 0x2c], ebp
movdqu xmm0, xmmword [r14 + 0x30]
movdqu xmmword [rsi + 0x30], xmm0
jmp 0x1401e7a7a
je 0x1401e7d1d
lea rax, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.2_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r8
xor r8d, r8d
call fcn.14032bba0
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov rcx, rdi
call fcn.1401ed010
mov r15d, dword [rbp + 0x3c]
mov rdx, qword [rdi + 0x10]
mov rax, rdx
sub rax, r15
je 0x1401e7d79
mov rcx, qword [rdi + 8]
test r15d, r15d
je 0x1401e7d55
cmp rdx, r15
jbe 0x1401e7ef4
cmp byte [rcx + r15], 0xbf
jle 0x1401e7ef4
add rcx, r15
cmp rax, 2
jne 0x1401e7d6c
movzx eax, byte [rcx]
and al, 0xdf
add al, 0xbf
cmp al, 0x19
ja 0x1401e7d6c
cmp byte [rcx + 1], 0x3a
je 0x1401e7d79
mov rcx, rdi
xor edx, edx
mov r8, r15
call fcn.1401e9e80
mov byte [rsp + 0x90], 1
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r14
lea r8, [rsp + 0x90]
mov rcx, rdi
xor edx, edx
mov r9, r15
call fcn.1401e4cf0
mov rcx, qword [rdi + 0x40]
mov qword [rsp + 0xd0], rcx
movdqu xmm0, xmmword [rdi]
movdqu xmm1, xmmword [rdi + 0x10]
movdqu xmm2, xmmword [rdi + 0x20]
movdqu xmm3, xmmword [rdi + 0x30]
movdqa xmmword [rsp + 0xc0], xmm3
movdqa xmmword [rsp + 0xb0], xmm2
movdqa xmmword [rsp + 0xa0], xmm1
movdqa xmmword [rsp + 0x90], xmm0
mov r9d, dword [rbp + 0x2c]
mov ecx, dword [rbp + 0x30]
mov r8d, dword [rbp + 0x34]
mov r10d, dword [rbp + 0x38]
lea r11, [rbp + 0x40]
movzx edi, word [rbp + 0x28]
movzx ebx, word [rbp + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r15d
mov word [rsp + 0x48], bx
mov word [rsp + 0x40], di
mov qword [rsp + 0x38], r11
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], ecx
lea rdx, [rsp + 0x90]
mov rcx, rsi
xor r8d, r8d
call fcn.1401e5ce0
jmp 0x1401e7a7a
mov rcx, rdi
mov r12, rdx
mov rdx, r15
mov r8, r14
call fcn.14032f9f0
mov rdx, r12
mov r15, qword [rdi + 0x10]
jmp 0x1401e7c43