Function at 0x4b0540
Capabilities:
List user accounts

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c0
mov eax, dword [0x5552b0]
xor eax, ebp
mov dword [ebp - 8], eax
mov eax, dword [ebp + 8]
push ebx
xor ebx, ebx
push esi
push edi
mov dword [ebp - 0x4ac], eax
mov dword [ebp - 0x49c], ecx
mov dword [ebp - 0x490], ebx
mov dword [ebp - 0x498], ebx
mov dword [ebp - 0x4a4], ebx
mov dword [ebp - 0x4b4], ebx
nop
lea edx, [ebp - 0x4b4]
push edx
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [ebp - 0x498]
push ecx
push 0xffffffffffffffff
lea edx, [ebp - 0x490]
push edx
push 2
push 3
push ebx
call dword [sym.imp.NETAPI32.dll_NetUserEnum]
mov dword [ebp - 0x4a8], eax
cmp eax, ebx
je 0x4b05be
cmp eax, 0xea
jne 0x4b09d2
mov eax, dword [ebp - 0x490]
cmp eax, ebx
je 0x4b09eb
mov dword [ebp - 0x4a0], ebx
cmp dword [ebp - 0x498], ebx
jbe 0x4b09d8
add eax, 0xc
mov dword [ebp - 0x494], eax
jmp 0x4b05f0
mov eax, dword [ebp - 0x494]
add eax, 0xfffffff4
je 0x4b09d2
push 0x380
lea ecx, [ebp - 0x38c]
push ebx
push ecx
call fcn.004e8ba0
mov esi, dword [ebp - 0x494]
mov edx, dword [esi - 0xc]
push 0x7f
push edx
lea eax, [ebp - 0x38c]
push eax
call fcn.004e5481
lea edi, [ebp - 0x38c]
add esp, 0x18
add edi, 0xfffffffe
mov ax, word [edi + 2]
add edi, 2
cmp ax, bx
jne 0x4b0635
mov ecx, dword [0x51ccdc]
mov dword [edi], ecx
mov edx, dword [esi + 8]
push 0x7f
push edx
lea eax, [ebp - 0x38c]
push eax
call fcn.004e5d06
lea edi, [ebp - 0x38c]
add esp, 0xc
add edi, 0xfffffffe
jmp 0x4b0670
mov ax, word [edi + 2]
add edi, 2
cmp ax, bx
jne 0x4b0670
mov ecx, dword [0x51ccdc]
mov dword [edi], ecx
mov eax, dword [esi + 0x28]
cmp eax, ebx
jne 0x4b06b3
lea eax, [ebp - 0x38c]
add eax, 0xfffffffe
mov cx, word [eax + 2]
add eax, 2
cmp cx, bx
jne 0x4b0694
mov edx, dword [0x51fd14]
mov ecx, dword [0x51fd18]
mov dword [eax], edx
mov dword [eax + 4], ecx
jmp 0x4b06dd
lea edx, [ebp - 0x4bc]
push edx
mov dword [ebp - 0x4bc], eax
mov dword [ebp - 0x4b8], ebx
call fcn.004e6856
push 0x1f
push eax
lea eax, [ebp - 0x38c]
push eax
call fcn.004e5d06
add esp, 0x10
lea edi, [ebp - 0x38c]
add edi, 0xfffffffe
mov ax, word [edi + 2]
add edi, 2
cmp ax, bx
jne 0x4b06e6
mov ecx, dword [0x51ccdc]
push 0xfe
lea eax, [ebp - 0x48a]
xor edx, edx
push ebx
push eax
mov dword [edi], ecx
mov word [ebp - 0x48c], dx
call fcn.004e8ba0
mov eax, dword [esi - 0xc]
lea ecx, [ebp - 0x4b0]
push ecx
lea edx, [ebp - 0x48c]
push edx
push eax
mov dword [ebp - 0x4b0], 0x7f
call fcn.004a5d80
lea edi, [ebp - 0x38c]
add esp, 0x18
add edi, 0xfffffffe
mov ax, word [edi + 2]
add edi, 2
cmp ax, bx
jne 0x4b0742
mov edx, dword [0x51ccdc]
mov dword [edi], edx
mov eax, dword [esi]
cmp eax, ebx
jne 0x4b078a
lea eax, [ebp - 0x38c]
add eax, 0xfffffffe
mov cx, word [eax + 2]
add eax, 2
cmp cx, bx
jne 0x4b0765
mov ecx, dword [str.Guest]
mov dword [eax], ecx
mov ecx, dword [0x526574]
mov dword [eax + 4], ecx
mov ecx, dword [0x526578]
jmp 0x4b0803
cmp eax, 1
jne 0x4b07ca
lea eax, [ebp - 0x38c]
add eax, 0xfffffffe
jmp 0x4b07a0
mov cx, word [eax + 2]
add eax, 2
cmp cx, bx
jne 0x4b07a0
mov ecx, dword [str.User]
mov dword [eax], ecx
mov ecx, dword [0x526580]
mov dword [eax + 4], ecx
mov cx, word [0x526584]
mov word [eax + 8], cx
jmp 0x4b0806
cmp eax, 2
jne 0x4b0806
lea eax, [ebp - 0x38c]
add eax, 0xfffffffe
jmp 0x4b07e0
mov cx, word [eax + 2]
add eax, 2
cmp cx, bx
jne 0x4b07e0
mov ecx, dword [str.Admin]
mov dword [eax], ecx
mov ecx, dword [0x52658c]
mov dword [eax + 4], ecx
mov ecx, dword [0x526590]
mov dword [eax + 8], ecx
lea edi, [ebp - 0x38c]
add edi, 0xfffffffe
nop
mov ax, word [edi + 2]
add edi, 2
cmp ax, bx
jne 0x4b0810
lea eax, [ebp - 0x38c]
mov dword [edi], edx
add eax, 0xfffffffe
test byte [esi + 0xc], 2
je 0x4b0861
lea ecx, [ecx]
mov cx, word [eax + 2]
add eax, 2
cmp cx, bx
jne 0x4b0830
mov ecx, dword [str.Disable]
mov dword [eax], ecx
mov ecx, dword [0x526598]
mov dword [eax + 4], ecx
mov ecx, dword [0x52659c]
mov dword [eax + 8], ecx
mov ecx, dword [0x5265a0]
mov dword [eax + 0xc], ecx
jmp 0x4b0892
mov cx, word [eax + 2]
add eax, 2
cmp cx, bx
jne 0x4b0861
mov ecx, dword [str.Enable]
mov dword [eax], ecx
mov ecx, dword [0x5265a8]
mov dword [eax + 4], ecx
mov ecx, dword [0x5265ac]
mov dword [eax + 8], ecx
mov cx, word [0x5265b0]
mov word [eax + 0xc], cx
lea edi, [ebp - 0x38c]
add edi, 0xfffffffe
jmp 0x4b08a0
mov ax, word [edi + 2]
add edi, 2
cmp ax, bx
jne 0x4b08a0
mov dword [edi], edx
mov eax, dword [esi + 0xc]
and al, 0x10
cmp al, 1
lea eax, [ebp - 0x38c]
jne 0x4b08ef
add eax, 0xfffffffe
mov cx, word [eax + 2]
add eax, 2
cmp cx, bx
jne 0x4b08c0
mov ecx, dword [str.Locked]
mov dword [eax], ecx
mov ecx, dword [0x5265b8]
mov dword [eax + 4], ecx
mov ecx, dword [0x5265bc]
mov dword [eax + 8], ecx
mov cx, word [0x5265c0]
jmp 0x4b091f
add eax, 0xfffffffe
mov cx, word [eax + 2]
add eax, 2
cmp cx, bx
jne 0x4b08f2
mov ecx, dword [str.UnLock]
mov dword [eax], ecx
mov ecx, dword [0x5265c8]
mov dword [eax + 4], ecx
mov ecx, dword [0x5265cc]
mov dword [eax + 8], ecx
mov cx, word [0x5265d0]
lea edi, [ebp - 0x38c]
mov word [eax + 0xc], cx
add edi, 0xfffffffe
lea esp, [esp]
mov ax, word [edi + 2]
add edi, 2
cmp ax, bx
jne 0x4b0930
lea eax, [ebp - 0x38c]
mov dword [edi], edx
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x4b0947
sub eax, edx
sar eax, 1
mov edx, 1
mov word [ebp + eax*2 - 0x38c], dx
mov eax, dword [ebp - 0x49c]
cmp dword [eax], 0x20
jae 0x4b09d2
lea eax, [ebp - 0x38c]
mov esi, eax
mov cx, word [eax]
add eax, 2
cmp cx, bx
jne 0x4b0976
mov edi, dword [ebp - 0x4ac]
sub eax, esi
add edi, 0xfffffffe
lea esp, [esp]
mov cx, word [edi + 2]
add edi, 2
cmp cx, bx
jne 0x4b0990
add dword [ebp - 0x494], 0x74
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov eax, dword [ebp - 0x49c]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
inc dword [eax]
mov eax, dword [ebp - 0x4a0]
inc eax
mov dword [ebp - 0x4a0], eax
cmp eax, dword [ebp - 0x498]
jb 0x4b05f0
mov eax, dword [ebp - 0x490]
cmp eax, ebx
je 0x4b09eb
push eax
call dword [sym.imp.NETAPI32.dll_NetApiBufferFree]
xor eax, eax
mov dword [ebp - 0x490], eax
cmp dword [ebp - 0x4a8], 0xea
je 0x4b0580
cmp eax, ebx
je 0x4b0a06
push eax
call dword [sym.imp.NETAPI32.dll_NetApiBufferFree]
mov ecx, dword [ebp - 8]
pop edi
pop esi
xor ecx, ebp
mov eax, 1
pop ebx
call fcn.004e4746
mov esp, ebp
pop ebp
ret