Function at 0x10026335
Capabilities:
List user account groups
Send data
Send data on socket

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x61c
mov eax, dword [0x10069410]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor ebx, ebx
lea eax, [ebp - 0x607]
push 0x3ff
push ebx
push eax
mov edi, ecx
mov byte [ebp - 0x608], bl
call fcn.1002d750
add esp, 0xc
mov dword [ebp - 0x610], ebx
mov esi, 0xfe
mov dword [ebp - 0x614], ebx
lea eax, [ebp - 0x207]
mov byte [ebp - 0x208], bl
push esi
push ebx
push eax
call fcn.1002d750
add esp, 0xc
mov byte [ebp - 0x108], bl
lea eax, [ebp - 0x107]
push esi
push ebx
push eax
call fcn.1002d750
add esp, 0xc
cmp dword [0x1006ef44], 5
jl 0x100263bd
push str.ShowLocalGroupMembers
call fcn.1001fbc0
pop ecx
mov ebx, dword [sym.imp.WS2_32.dll_send]
xor ecx, ecx
lea eax, [ebp - 0x614]
push ecx
push eax
lea eax, [ebp - 0x610]
mov dword [ebp - 0x60c], ecx
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0x60c]
push eax
push 1
push ecx
call dword [sym.imp.NETAPI32.dll_NetLocalGroupEnum]
mov esi, eax
mov eax, dword [ebp - 0x60c]
mov dword [ebp - 0x618], eax
test esi, esi
je 0x10026437
cmp esi, 5
je 0x10026430
cmp esi, 0xea
je 0x10026429
cmp esi, 0x84b
je 0x10026422
cmp esi, 0x92f
jne 0x10026442
push str.NERR_InvalidComputer
jmp 0x1002643c
push str.NERR_BufTooSmall
jmp 0x1002643c
push str.ERROR_MORE_DATA
jmp 0x1002643c
push str.ERROR_ACCESS_DENIED
jmp 0x1002643c
push str.NERR_Success
call fcn.1001fbc0
pop ecx
cmp dword [0x1006ef44], 5
jl 0x10026478
push dword [ebp - 0x614]
push dword [ebp - 0x610]
push str.NetLocalGroupEnum:_dwEntriesRead___d__dwTotalEntries___d_
call fcn.1001fbc0
add esp, 0xc
cmp dword [0x1006ef44], 5
jl 0x10026478
push str.grabbed_list_of_groups__now_checking_members
call fcn.1001fbc0
pop ecx
cmp dword [ebp - 0x610], 0
je 0x100265a9
xor ecx, ecx
lea eax, [ebp - 0x208]
push ecx
push ecx
push 0xfe
push eax
mov eax, dword [ebp - 0x60c]
push 0xffffffffffffffff
push dword [eax]
push ecx
push ecx
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea eax, [ebp - 0x208]
push eax
push 0x1005dc3c
push 0xffffffffffffffff
lea eax, [ebp - 0x608]
push 0x400
push eax
call fcn.10006991
lea ecx, [ebp - 0x608]
add esp, 0x14
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100264d2
push 0
sub ecx, edx
lea eax, [ebp - 0x608]
push ecx
push eax
push edi
call ebx
xor ecx, ecx
lea eax, [ebp - 0x108]
push ecx
push ecx
push 0xfe
push eax
mov eax, dword [ebp - 0x60c]
push 0xffffffffffffffff
push dword [eax + 4]
push ecx
push ecx
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea ecx, [ebp - 0x108]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10026514
sub ecx, edx
jne 0x1002653a
push 0xffffffffffffffff
push 0x1005dc40
lea eax, [ebp - 0x108]
push 0xff
push eax
call fcn.10001f89
add esp, 0x10
lea eax, [ebp - 0x108]
push eax
push 0x1005dc3c
push 0xffffffffffffffff
lea eax, [ebp - 0x608]
push 0x400
push eax
call fcn.10006991
lea ecx, [ebp - 0x608]
add esp, 0x14
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10026565
push 0
sub ecx, edx
lea eax, [ebp - 0x608]
push ecx
push eax
push edi
call ebx
mov ecx, dword [ebp - 0x60c]
mov edx, edi
mov ecx, dword [ecx]
call fcn.1002702f
push 0
push 1
push 0x10053334
push edi
call ebx
add dword [ebp - 0x60c], 8
dec dword [ebp - 0x610]
jne 0x10026485
mov eax, dword [ebp - 0x618]
test eax, eax
je 0x100265ba
push eax
call dword [sym.imp.NETAPI32.dll_NetApiBufferFree]
cmp esi, 0xea
je 0x100263c3
cmp dword [0x1006ef44], 5
jl 0x100265da
push str.finished_ShowLocalGroupMembers
call fcn.1001fbc0
pop ecx
push 0
push 1
push 0x10053334
push edi
call ebx
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000adad
mov esp, ebp
pop ebp
ret