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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x275a80d2
mov eax, dword fs:[0]
push eax
sub esp, 0x23c
mov eax, dword [0x275ba2ec]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, dword [ebp + 0xc]
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x18]
push esi
push ebx
push 0x275153b8
push 0x27515378
lea edx, [ebp - 0x120]
push edx
push 0x27515308
mov dword [ebp - 0x124], eax
lea eax, [ebp - 0x11c]
push 2
xor edi, edi
push eax
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x120], edi
call fcn.2753a320
add esp, 0x20
mov edx, dword [0x275bc8c4]
mov eax, dword [edx + 0xc]
mov ecx, 0x275bc8c4
mov dword [ebp - 4], edi
call eax
add eax, 0x10
mov dword [ebp - 0x134], eax
mov edx, dword [0x275bc8c4]
mov eax, dword [edx + 0xc]
mov ecx, 0x275bc8c4
mov byte [ebp - 4], 1
call eax
add eax, 0x10
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x13c], edi
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x13c], edi
mov dword [ebp - 0x140], 0x2750bb88
cmp byte [ebp + 0x10], 0
mov byte [ebp - 4], 3
mov dword [ebp - 0x128], edi
je 0x27555f8b
lea ecx, [ebp - 0x130]
push ecx
push esi
call fcn.275544e0
jmp 0x27555f98
lea edx, [ebp - 0x130]
push edx
push ebx
call fcn.275545a0
mov edx, dword [ebp - 0x130]
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x128]
push ecx
push edi
push edx
call dword [sym.imp.ADVAPI32.dll_CredEnumerateW]
test eax, eax
jne 0x27556042
mov esi, dword [sym.imp.KERNEL32.dll_GetLastError]
call esi
cmp eax, 0x490
jne 0x27555ffa
mov dword [ebp - 0x120], 0x80048887
call fcn.27595010
test al, al
je 0x27556294
push 0x275152b0
push 0x27515240
push edi
call fcn.27595fd0
add esp, 0xc
jmp 0x27556294
call esi
test eax, eax
jg 0x27556004
call esi
jmp 0x27556010
call esi
and eax, 0xffff
or eax, 0x80070000
mov dword [ebp - 0x120], eax
call fcn.27595010
test al, al
je 0x27556294
mov eax, dword [ebp - 0x120]
push eax
push 0x275147c8
push 0x275151d0
push edi
call fcn.27595fd0
add esp, 0x10
jmp 0x27556294
mov esi, dword [ebp - 0x138]
cmp esi, edi
je 0x27556294
cmp dword [ebp - 0x128], edi
je 0x27556294
mov edx, dword [ebp - 0x140]
mov eax, dword [edx + 4]
lea ecx, [ebp - 0x140]
call eax
mov dword [ebp - 0x13c], esi
xor esi, esi
cmp dword [ebp - 0x128], edi
jbe 0x275560d0
lea ecx, [ecx]
mov ecx, dword [ebp - 0x138]
mov edi, dword [ecx + esi*4]
test edi, edi
jne 0x275560ac
call fcn.27595010
test al, al
je 0x275560c5
push esi
push 0x27515160
push 0x275150f0
push edi
call fcn.27595fd0
add esp, 0x10
jmp 0x275560c5
test ebx, ebx
je 0x275560df
cmp word [ebx], 0
je 0x275560df
mov edx, dword [edi + 0x30]
push edx
push ebx
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x275560df
add esi, 1
cmp esi, dword [ebp - 0x128]
jb 0x27556080
mov dword [ebp - 0x120], 0x80048887
jmp 0x27556294
mov eax, dword [edi + 0x1c]
test eax, eax
je 0x275560f8
mov ecx, dword [edi + 0x18]
shr ecx, 1
push ecx
mov ecx, dword [ebp - 0x124]
push eax
call fcn.27538e90
cmp dword [edi + 0x24], 0
mov dword [ebp - 0x124], 0
jbe 0x275561fc
mov edx, dword [0x275bc8c4]
mov eax, dword [edx + 0xc]
mov ecx, 0x275bc8c4
call eax
add eax, 0x10
mov dword [ebp - 0x12c], eax
mov ecx, dword [ebp - 0x124]
push ecx
push 0x27513d58
lea edx, [ebp - 0x12c]
push 0x27513d4c
push edx
mov byte [ebp - 4], 4
call fcn.2753ec00
mov esi, dword [edi + 0x28]
add esp, 0x10
test esi, esi
je 0x275561d6
xor ebx, ebx
cmp dword [edi + 0x24], ebx
jbe 0x27556196
jmp 0x27556160
mov eax, dword [esi]
push eax
mov eax, dword [ebp - 0x12c]
push eax
call fcn.27580de3
add esp, 8
test eax, eax
je 0x27556183
add ebx, 1
add esi, 0x10
cmp ebx, dword [edi + 0x24]
jb 0x27556160
jmp 0x27556196
mov ecx, dword [esi + 8]
mov edx, dword [esi + 0xc]
push ecx
push edx
lea ecx, [ebp - 0x134]
call fcn.27549080
mov eax, dword [ebp - 0x12c]
add eax, 0xfffffff0
mov byte [ebp - 4], 3
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x275561bc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x124]
add eax, 1
cmp eax, dword [edi + 0x24]
mov dword [ebp - 0x124], eax
jb 0x2755610c
jmp 0x275561fc
mov eax, dword [ebp - 0x12c]
add eax, 0xfffffff0
mov byte [ebp - 4], 3
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x275561fc
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov edx, dword [ebp - 0x134]
lea ecx, [ebp - 0x244]
push 0xfde9
mov dword [ebp - 0x248], ecx
push edx
lea ecx, [ebp - 0x248]
call fcn.2753a5e0
mov edx, dword [ebp - 0x248]
test edx, edx
mov byte [ebp - 4], 5
jne 0x27556231
xor eax, eax
jmp 0x27556245
mov eax, edx
lea esi, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x27556236
sub eax, esi
sar eax, 1
mov esi, dword [ebp - 0x144]
push eax
push edx
mov ecx, esi
call fcn.27538e90
mov eax, dword [ebp - 0x248]
lea ecx, [ebp - 0x244]
cmp eax, ecx
mov byte [ebp - 4], 3
je 0x27556271
push eax
call fcn.2757eb0d
add esp, 4
call fcn.27595010
test al, al
je 0x27556294
call fcn.27595010
test al, al
je 0x27556294
mov eax, dword [esi]
push eax
push 0x275150cc
push 0
push 3
call fcn.27595f20
mov esi, dword [ebp - 0x120]
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 2
call fcn.27548ba0
mov eax, dword [ebp - 0x130]
add eax, 0xfffffff0
mov byte [ebp - 4], 1
lea edx, [eax + 0xc]
or ecx, 0xffffffff
lock xadd dword [edx], ecx
dec ecx
test ecx, ecx
jg 0x275562cf
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
mov eax, dword [ebp - 0x134]
add eax, 0xfffffff0
mov byte [ebp - 4], 0
lea ecx, [eax + 0xc]
or edx, 0xffffffff
lock xadd dword [ecx], edx
dec edx
test edx, edx
jg 0x275562f5
mov ecx, dword [eax]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 4]
call eax
lea ecx, [ebp - 0x11c]
mov dword [ebp - 4], 0xffffffff
call fcn.2753a430
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.2757f388
mov esp, ebp
pop ebp
ret 0x14