Function at 0x1400fc464
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, 0x128
mov r12, r9
mov r15, r8
mov qword [rsp + 0x68], rdx
mov rsi, rcx
mov rbx, qword [rsp + 0x190]
lea rdi, [rsp + 0x90]
mov qword [rdi], r8
mov qword [rdi + 8], r9
mov rcx, rdi
call fcn.1400fa4d1
mov r14d, eax
mov r13, qword [rdi]
mov rbp, qword [rdi + 8]
cmp eax, 0x2f
je 0x1400fc4bd
cmp r14d, 0x5c
jne 0x1400fc65e
cmp r14d, 0x5c
jne 0x1400fc4df
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x1400fc4df
mov rax, qword [rsp + 0x68]
mov rax, qword [rax + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rbx, [rsp + 0x90]
mov qword [rbx], r13
mov qword [rbx + 8], rbp
mov rcx, rbx
call fcn.1400fa4d1
mov rcx, qword [rbx]
mov qword [rsp + 0x70], rcx
mov rdi, qword [rbx + 8]
cmp eax, 0x2f
je 0x1400fc510
cmp eax, 0x5c
jne 0x1400fc76c
cmp eax, 0x5c
mov rbx, qword [rsp + 0x68]
jne 0x1400fc52c
mov rcx, qword [rbx + 0x30]
test rcx, rcx
je 0x1400fc52c
mov rax, qword [rbx + 0x38]
xor edx, edx
call qword [rax + 0x28]
lea rdx, [0x14019d882]
lea r8, [0x14019d889]
mov rcx, rbx
call fcn.14006f861
mov r15, rdi
mov rbp, qword [rsp + 0x70]
sub r15, rbp
je 0x1400fc848
xor eax, eax
mov ecx, 0x2600
movabs rdx, 0x8000800800000000
xor r12d, r12d
xor r14d, r14d
xor esi, esi
test rbx, rbx
je 0x1400fc8b7
cmp r14d, 0x23
mov r13, qword [rsp + 0x68]
je 0x1400fca26
cmp r14d, 0x3f
je 0x1400fca13
cmp r14d, 0x110000
jne 0x1400fca57
cmp dword [rbx + 0x20], 0
je 0x1400fcfe4
mov r9d, dword [rbx + 0x24]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x1400fd013
mov rax, qword [rbx + 0x10]
cmp rax, r9
jbe 0x1400fd018
cmp byte [rdx + r9], 0xbf
jg 0x1400fd01e
jmp 0x1400fd2b4
lea rdx, [0x14019d882]
lea r8, [0x14019d889]
mov rcx, qword [rsp + 0x68]
call fcn.14006f861
mov rcx, r13
mov rdx, rbp
call fcn.140100f43
xor ebx, ebx
mov r9d, 7
cmp qword [rsp + 0x190], 0
add byte [rax], al
mov qword [rsp + 0x78], rbp
mov qword [rsp + 0x80], rbp
xor r12d, r12d
xor r14d, r14d
cmp dword [rbx + 0x18], 0
je 0x1400fcfb2
lea rax, [rbx + 0x1c]
jmp 0x1400fcfc0
lea rdx, [rsp + 0x90]
mov ecx, 9
mov rdi, rdx
mov rax, rsi
mov rsi, r13
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x20], r12
mov rcx, rax
mov r8, rbx
mov r9, r15
call fcn.14010000e
jmp 0x1400fd11d
mov rcx, r15
mov rdx, r12
call fcn.140100f43
test al, al
je 0x1400fcdeb
lea rdx, str.file:___
lea r8, [0x14019d8e0]
jmp 0x1400fc8ca
cmp dword [rbx + 0x18], 0
je 0x1400fd06f
lea rax, [rbx + 0x1c]
jmp 0x1400fd07d
cmp dword [rbx + 0x20], 0
je 0x1400fd0a9
lea rax, [rbx + 0x24]
mov r9d, dword [rax]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x1400fcfee
mov r8, qword [rbx + 0x10]
cmp r8, r9
jbe 0x1400fcff6
cmp byte [rdx + r9], 0xbf
jle 0x1400fcffc
mov r8, r9
jmp 0x1400fd0b1
mov rdx, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
jmp 0x1400fd01e
xor r8d, r8d
jmp 0x1400fd0b1
je 0x1400fd0b1
lea rax, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r8
jmp 0x1400fd2cf
xor r9d, r9d
jmp 0x1400fd01e
jne 0x1400fd2b4
add r9, rdx
mov rcx, r13
mov r8, r9
call fcn.14006f861
movups xmm0, xmmword [rbx + 0x2c]
mov eax, dword [rbx + 0x28]
mov ecx, dword [rbx + 0x3c]
mov rdx, qword [rbx + 0x18]
movups xmm1, xmmword [r13]
movups xmmword [rsi], xmm1
mov r8, qword [r13 + 0x10]
mov qword [rsi + 0x10], r8
mov qword [rsi + 0x18], rdx
mov dword [rsi + 0x20], 0
mov dword [rsi + 0x28], eax
movups xmmword [rsi + 0x2c], xmm0
mov dword [rsi + 0x3c], ecx
movups xmm0, xmmword [rbx + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov al, byte [rbx + 0x50]
jmp 0x1400fd17c
cmp dword [rbx + 0x20], 0
je 0x1400fd18f
lea rax, [rbx + 0x24]
mov r9d, dword [rax]
mov rdx, qword [rbx + 8]
test r9, r9
je 0x1400fd0a1
mov rax, qword [rbx + 0x10]
cmp rax, r9
jbe 0x1400fd181
cmp byte [rdx + r9], 0xbf
jle 0x1400fd2bd
mov r13, rsi
jmp 0x1400fd19a
mov rdx, qword [rbx + 8]
mov r8, qword [rbx + 0x10]
add r8, rdx
mov rcx, r13
call fcn.14006f861
mov edi, dword [rbx + 0x2c]
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov r14, rbx
lea rbx, [rsp + 0x90]
mov rcx, rbx
mov rdx, r13
xor r8d, r8d
mov r9d, edi
call fcn.140100558
mov eax, dword [rbx]
cmp eax, 2
jne 0x1400fd132
mov rcx, qword [rsp + 0x94]
mov edx, dword [rsp + 0x9c]
movups xmm0, xmmword [r14 + 0x30]
mov r8d, dword [r14 + 0x28]
movups xmm1, xmmword [r13]
movups xmmword [rsi], xmm1
mov r9, qword [r13 + 0x10]
mov qword [rsi + 0x10], r9
mov dword [rsi + 0x18], eax
mov qword [rsi + 0x1c], rcx
mov dword [rsi + 0x24], edx
mov dword [rsi + 0x28], r8d
mov dword [rsi + 0x2c], edi
movups xmmword [rsi + 0x30], xmm0
movups xmm0, xmmword [r14 + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov al, byte [r14 + 0x50]
mov byte [rsi + 0x50], al
jmp 0x1400fd11d
jne 0x1400fd2bd
mov r13, rsi
mov r9, rax
jmp 0x1400fd19a
mov r13, rsi
mov rdx, qword [rbx + 8]
mov r9, qword [rbx + 0x10]
add r9, rdx
mov rsi, qword [rsp + 0x68]
mov rcx, rsi
mov r8, r9
call fcn.14006f861
mov r14d, dword [rbx + 0x3c]
mov rcx, rsi
xor edx, edx
mov r8, r14
call fcn.140100d5b
lea r8, [rsp + 0x90]
mov byte [r8], 1
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r15
mov rcx, rsi
xor edx, edx
mov r9, r14
call fcn.1400fe397
lea r8, [rsp + 0x90]
mov ecx, 9
mov rdi, r8
rep movsq qword [rdi], qword [rsi]
mov r9d, dword [rbx + 0x2c]
mov ecx, dword [rbx + 0x30]
mov r10d, dword [rbx + 0x34]
mov r11d, dword [rbx + 0x38]
lea rsi, [rbx + 0x40]
movzx edi, word [rbx + 0x28]
movzx ebx, word [rbx + 0x2a]
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], r14d
mov word [rsp + 0x48], bx
mov word [rsp + 0x40], di
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], r11d
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], ecx
mov rcx, r13
mov rdx, r8
xor r8d, r8d
call fcn.1400fefb7
jmp 0x1400fd11d
lea rcx, str.C:UsersAdmin.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs