Function at 0x44c220
Capabilities:
Enumerate network shares

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
or dword [ebp - 0x14], 0xffffffff
or dword [ebp - 0x10], 0xffffffff
push ebx
mov ebx, dword [ebp + 8]
mov dword [ebp - 8], 0x4000
push esi
test ebx, ebx
jne 0x44c257
push 0x104
push ebx
push 0x649ab8
mov byte [0x6476c4], bl
call fcn.004c37f0
add esp, 0xc
push 0x3a98
lea eax, [ebp - 0x14]
push eax
push ebx
push 0
push 1
push 2
call fcn.0042227e
add esp, 0x18
test eax, eax
jne 0x44c285
push dword [ebp - 8]
push 0x40
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov dword [ebp - 0xc], eax
test eax, eax
jne 0x44c294
test ebx, ebx
je 0x44c538
xor eax, eax
jmp 0x44c53d
mov ebx, dword [ebp - 0xc]
xor esi, esi
push edi
cmp dword [ebp + 0x20], 0
je 0x44c2b8
cmp dword [ebp + 0x18], 0
je 0x44c2ad
push str._nStarting_New_Root_2:
jmp 0x44c2b2
push str._nStarting_New_Root:
call fcn.004560e6
pop ecx
push dword [ebp - 8]
push 0
push ebx
call fcn.004c37f0
add esp, 0xc
lea eax, [ebp - 8]
push eax
push ebx
lea eax, [ebp - 0x10]
push eax
push dword [ebp - 0x14]
call sub.MPR.dll_WNetEnumResourceA
mov dword [ebp - 0x18], eax
test eax, eax
jne 0x44c4f3
xor esi, esi
mov dword [ebp - 4], eax
cmp dword [ebp - 0x10], eax
jle 0x44c29a
lea edi, [ebx + 0x14]
test esi, esi
jne 0x44c502
cmp dword [edi], esi
je 0x44c4e0
cmp dword [ebp + 0x20], esi
je 0x44c322
test byte [edi - 8], 2
push dword [edi]
je 0x44c313
push str._n_tContainer:__s
jmp 0x44c318
push str._n_tSearching:__s
call fcn.004560e6
mov eax, dword [ebp - 4]
pop ecx
pop ecx
cmp dword [ebp + 0x18], 0
jne 0x44c494
test byte [edi - 8], 2
je 0x44c4e0
mov esi, str.TAMS
push esi
push dword [edi]
call fcn.0048dada
pop ecx
pop ecx
test eax, eax
jne 0x44c450
push esi
push dword [edi]
call fcn.004c3950
pop ecx
pop ecx
test eax, eax
jne 0x44c450
cmp byte [0x6476c4], al
je 0x44c446
push str.Solaris
push dword [edi + 4]
call fcn.0048dada
pop ecx
pop ecx
test eax, eax
je 0x44c446
push dword [edi]
call fcn.004518a3
pop ecx
test eax, eax
je 0x44c446
push dword [edi]
call fcn.004518a3
cmp dword [ebp + 0x1c], 0
mov esi, eax
pop ecx
je 0x44c3cc
xor ecx, ecx
lea eax, [ebp - 0xc]
push eax
push ecx
push ecx
push ecx
push 1
push esi
mov dword [ebp - 0xc], ecx
call fcn.0044bdf9
add esp, 0x18
test eax, eax
je 0x44c3cc
cmp dword [ebp - 0xc], 0
jle 0x44c3cc
xor eax, eax
cmp dword [ebp - 0xc], 0xa
cmovne esi, eax
push esi
call fcn.0048c30a
pop ecx
test eax, eax
jne 0x44c4dd
cmp dword [ebp + 0xc], 0
je 0x44c4dd
push dword [ebp + 0xc]
push esi
push str._s_s
push 0x649bc0
call fcn.00403dd1
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0x649bc0
push str._nAttempting_logon_to:___s____s:_s_...
call fcn.004560e6
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push 0x649bc0
call fcn.004501f2
add esp, 0x2c
test eax, eax
je 0x44c436
push 0x50d5bc
call fcn.004560e6
pop ecx
xor esi, esi
jmp 0x44c4dd
push str.SUCCESS.
call fcn.004560e6
pop ecx
jmp 0x44c4dd
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push 0
jmp 0x44c4c6
cmp dword [ebp + 0x20], 0
je 0x44c461
push str._n_n_t_t_____________Entering_TAMS_Container______________
call fcn.004560e6
pop ecx
cmp byte [0x6476c4], 0
lea eax, [edi - 0x14]
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push 0
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push eax
jne 0x44c4d3
mov byte [0x6476c4], 1
call fcn.0044c220
mov byte [0x6476c4], 0
jmp 0x44c4d8
push str.Solaris
push dword [edi + 4]
call fcn.0048dada
pop ecx
pop ecx
test eax, eax
je 0x44c4b7
push dword [edi]
call fcn.004518a3
pop ecx
test eax, eax
jne 0x44c392
test byte [edi - 8], 2
je 0x44c4dd
push dword [ebp + 0x20]
push dword [ebp + 0x1c]
push dword [ebp + 0x18]
push dword [ebp + 0x14]
lea eax, [edi - 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push eax
call fcn.0044c220
add esp, 0x1c
mov esi, eax
mov eax, dword [ebp - 4]
inc eax
add edi, 0x20
mov dword [ebp - 4], eax
cmp eax, dword [ebp - 0x10]
jl 0x44c2ef
mov eax, dword [ebp - 0x18]
cmp eax, 0x103
je 0x44c502
test esi, esi
je 0x44c29a
push ebx
call dword [sym.imp.KERNEL32.dll_GlobalFree]
push dword [ebp - 0x14]
call sub.MPR.dll_WNetCloseEnum
cmp dword [ebp + 8], 0
pop edi
je 0x44c51c
mov eax, esi
jmp 0x44c53d
push 0x649ab8
call fcn.0048b21b
pop ecx
test esi, esi
je 0x44c538
push esi
push 0x649ab8
call fcn.004ccf60
pop ecx
pop ecx
mov eax, 0x649ab8
pop esi
pop ebx
leave
ret