Function at 0x140017f44
Capabilities:
Acquire credentials from windows credential manager

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov rax, qword [rcx]
mov edx, 1
mov r8, rax
test rax, rax
je 0x140017f6e
mov r8, qword [rcx + 0x10]
mov rdx, rax
mov qword [rsp + 0x60], rax
mov rax, qword [rcx + 8]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x20], 9
lea r9, str.Resource:77BC582B_F0A6_4E15_4E80_61736B6F3B29Read_domain_credentials_error4BF4C442_9B8A_41A0_B380_DD4A704DDB28Read_web_credentials_errorchcp_65001__vaultcmd__listcreds:__all
lea r13, [rsp + 0x90]
mov rcx, r13
mov qword [rsp + 0x58], rdx
call fcn.14005a7c0
mov rax, qword [r13]
mov r14, qword [r13 + 8]
mov bpl, byte [r13 + 0x18]
mov r15, qword [r13 + 0x48]
mov rbx, qword [r13 + 0x50]
mov rdi, qword [r13 + 0x58]
mov r12, qword [r13 + 0x60]
lea rcx, [r12 - 1]
mov qword [rsp + 0x78], rcx
mov rcx, qword [r13 + 0x20]
mov qword [rsp + 0x70], rcx
mov cl, byte [r13 + 0x1a]
mov byte [rsp + 0x2f], cl
mov rcx, qword [r13 + 0x38]
mov r13, qword [r13 + 0x28]
mov dword [rsp + 0x3c], 0
mov qword [rsp + 0x40], rax
test rax, rax
je 0x14001813c
mov rax, qword [rsp + 0xa8]
mov rdx, r12
mov qword [rsp + 0x68], rax
sub rdx, rax
mov qword [rsp + 0x48], rdx
mov rax, rcx
mov qword [rsp + 0x30], rcx
mov rsi, rcx
cmp r14, rsi
mov r11, rsi
cmova r11, r14
mov r8, rcx
cmp rcx, 0xffffffffffffffff
cmove r11, r14
mov r9d, 0
cmovne r9, rsi
mov rax, qword [rsp + 0x78]
add rax, r13
cmp rax, rbx
jae 0x1400181e5
movzx eax, byte [r15 + rax]
mov rcx, qword [rsp + 0x70]
bt rcx, rax
jae 0x1400180e2
lea rdx, [r15 + r13]
mov rcx, r11
cmp rcx, r12
jae 0x140018097
mov rax, rcx
add rcx, r13
cmp rcx, rbx
jae 0x140018218
lea rcx, [rax + 1]
mov r10b, byte [rdi + rax]
cmp r10b, byte [rdx + rax]
je 0x140018064
sub r13, r14
add r13, rax
inc r13
cmp r8, 0xffffffffffffffff
je 0x140018038
jmp 0x140018108
mov rax, r14
cmp r9, rax
jae 0x140018119
dec rax
cmp rax, r12
jae 0x14001822e
lea rdx, [rax + r13]
cmp rdx, rbx
jae 0x14001823d
mov cl, byte [rdi + rax]
cmp cl, byte [r15 + rdx]
je 0x14001809a
add r13, qword [rsp + 0x68]
cmp r8, 0xffffffffffffffff
je 0x140018038
mov rsi, qword [rsp + 0x48]
mov qword [rsp + 0x30], rsi
mov rcx, r8
jmp 0x140018019
add r13, r12
mov rcx, r8
cmp r8, 0xffffffffffffffff
mov eax, 0
mov rdx, qword [rsp + 0x30]
cmovne rdx, rax
mov qword [rsp + 0x30], rdx
cmovne rsi, rax
jmp 0x140018019
xor eax, eax
mov qword [rsp + 0x30], rax
xor esi, esi
mov rcx, r8
jmp 0x140018019
add r13, r12
cmp r8, 0xffffffffffffffff
mov eax, 0
mov rcx, qword [rsp + 0x30]
cmovne rcx, rax
mov rax, qword [rsp + 0x40]
inc dword [rsp + 0x3c]
jmp 0x140017fed
mov rsi, rcx
cmp byte [rsp + 0x2f], 0
jne 0x1400181e5
mov rcx, r14
mov rdx, r15
mov r8, rbx
call fcn.14000f514
test rax, rax
je 0x140018251
add rdx, rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rdx
lea rcx, [rsp + 0x80]
call fcn.14000f418
test eax, eax
mov eax, 0x110000
cmove edx, eax
test bpl, bpl
jne 0x1400181cc
cmp edx, 0x110000
je 0x1400181e5
mov eax, 1
cmp edx, 0x80
jb 0x1400181c1
mov eax, 2
cmp edx, 0x800
jb 0x1400181c1
cmp edx, 0x10000
mov eax, 4
sbb rax, 0
add r14, rax
mov bpl, 1
jmp 0x14001813f
xor bpl, 1
mov byte [rsp + 0xa8], bpl
mov rax, qword [rsp + 0x40]
mov rcx, rsi
jmp 0x140018133
mov rax, qword [rsp + 0x60]
test rax, rax
mov rdx, qword [rsp + 0x50]
cmove rdx, rax
mov rcx, qword [rsp + 0x58]
call fcn.1401371c1
mov eax, dword [rsp + 0x3c]
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add r11, r13
cmp rbx, r11
cmova r11, rbx
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
mov rcx, r11
jmp 0x140018247
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
mov rcx, rax
mov rdx, r12
jmp 0x14001824a
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
mov rcx, rdx
mov rdx, rbx
call fcn.14004f400
ud2
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_strpattern.rs
mov qword [rsp + 0x20], rax
mov rcx, r15
mov rdx, rbx
mov r8, r14
mov r9, rbx
call fcn.140059740
ud2