Function at 0x1026a51
Capabilities:
Connect network resource

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x110
push ebx
push esi
push edi
push 1
push 0xae7
push 0x10045d4
lea ecx, [ebp - 0x24]
call fcn.01055826
xor ebx, ebx
push 0x5c
mov esi, 0x1010420
lea eax, [ebp - 0xec]
push ebx
push eax
mov dword [ebp - 0x3c], esi
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x34], ebx
mov dword [ebp - 0x4c], esi
mov dword [ebp - 0x48], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x58], esi
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0xf0], ebx
call sub.msvcrt.dll_memset
xor eax, eax
mov dword [ebp - 0x84], ebx
lea edi, [ebp - 0x80]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
add esp, 0xc
stosd dword es:[edi], eax
push 7
xor eax, eax
pop ecx
lea edi, [ebp - 0x10c]
mov dword [ebp - 0x110], ebx
rep stosd dword es:[edi], eax
mov edi, dword [ebp + 0x10]
mov dword [ebp - 0x90], esi
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x40], ebx
mov dword [ebp - 0x6c], ebx
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x5c], ebx
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x28], ebx
mov eax, 0xaf8
cmp edi, ebx
jne 0x1026b16
mov dword [ebp - 0x24], 0x80070057
mov word [ebp - 0x1e], ax
jmp 0x1026e79
mov esi, dword [ebp + 0x18]
mov word [ebp - 0x20], ax
mov eax, 0xaf9
cmp esi, ebx
je 0x1026b06
mov word [ebp - 0x20], ax
add eax, 2
cmp dword [ebp + 0xc], ebx
jge 0x1026b06
mov word [ebp - 0x20], ax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], ebx
mov dword [esi], ebx
cmp dword [eax + 0x10], ebx
jne 0x1026bcb
push dword [ebp + 0xc]
call fcn.0105d449
test eax, eax
je 0x1026bcb
mov edx, dword [0x1077408]
push 0x428
lea ecx, [ebp - 0x58]
call fcn.0106478e
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb03
jl 0x1026b0d
push dword [ebp - 0x30]
mov word [ebp - 0x20], ax
push 0x17c0
push dword [0x1077408]
lea eax, [ebp - 0x4c]
push eax
call fcn.01064856
add esp, 0x10
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb04
jl 0x1026b0d
push 0x10
push dword [ebp - 0x58]
mov word [ebp - 0x20], ax
push dword [ebp - 0x4c]
push dword [ebp + 0x14]
call fcn.010613fe
mov dword [esi], 1
mov eax, 0xb08
mov dword [ebp - 0x24], ebx
mov word [ebp - 0x20], ax
jmp 0x1026e79
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0xec], eax
mov eax, dword [0x1077408]
push 8
pop esi
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x3c]
push eax
push dword [ebp + 0xc]
mov dword [ebp - 0xd8], 0xfffe
mov dword [ebp - 0xf0], 0x60
mov dword [ebp - 0xe4], 0x1001
mov dword [ebp - 0xe0], esi
mov dword [ebp - 0xdc], 0x94
call fcn.01057106
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb16
jl 0x1026b0d
mov edx, dword [edi]
lea ecx, [ebp - 0x30]
mov word [ebp - 0x20], ax
call fcn.0106470b
push 0x5c
pop edx
lea ecx, [ebp - 0x30]
call fcn.01063962
push dword [ebp - 0x3c]
lea eax, [ebp - 0x64]
push dword [ebp - 0x30]
push 0x1770
push dword [0x1077408]
push eax
call fcn.01064856
add esp, 0x14
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb1b
jl 0x1026b0d
push dword [ebp + 0xc]
mov word [ebp - 0x20], ax
mov dword [ebp - 0xd4], 0x1771
call fcn.0105d449
test eax, eax
je 0x1026cdf
push dword [ebp - 0x3c]
lea eax, [ebp - 0x64]
push dword [ebp - 0x30]
mov dword [ebp - 0xd4], 0x1772
push 0xbc
push dword [0x1077408]
push eax
call fcn.01064856
add esp, 0x14
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb26
jl 0x1026b0d
xor edi, edi
inc edi
mov word [ebp - 0x20], ax
mov dword [ebp - 0x84], 0x97
mov dword [ebp - 0x80], 0x1773
mov eax, edi
jmp 0x1026ce4
xor edi, edi
inc edi
mov eax, ebx
or dword [ebp - 0xe4], 0x10
mov dword [ebp + eax*8 - 0x84], 0xbcc
mov dword [ebp + eax*8 - 0x80], 0x1774
inc eax
mov dword [ebp + eax*8 - 0x84], 0xba
mov dword [ebp + eax*8 - 0x80], 0xbb
inc eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0x84]
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0xd0], eax
push ebx
lea eax, [ebp - 0x6c]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xf0]
push eax
mov dword [ebp - 0xc4], esi
mov dword [ebp - 0x9c], 0x1022132
mov dword [ebp - 0x98], ebx
call dword [sym.imp.COMCTL32.dll_Ordinal_345]
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb45
jl 0x1026b0d
mov word [ebp - 0x20], ax
mov eax, dword [ebp - 0x40]
sub eax, 0x97
je 0x1026e57
sub eax, 0x23
je 0x1026d9b
sub eax, 0xb12
je 0x1026e79
mov eax, dword [ebp + 0x18]
mov dword [eax], edi
mov eax, 0xb6c
jmp 0x1026bbf
push 0x1002788
push 0x10028a0
push edi
push ebx
call fcn.0102f651
cmp eax, ebx
jge 0x1026e42
lea eax, [ebp - 0x3c]
push eax
push dword [ebp - 0x24]
call fcn.01057106
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb57
jl 0x1026b0d
mov edx, dword [0x1077408]
push 0x499
lea ecx, [ebp - 0x58]
mov word [ebp - 0x20], ax
call fcn.0106478e
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb58
jl 0x1026b0d
push dword [ebp - 0x3c]
mov word [ebp - 0x20], ax
push 0x4b2
push dword [0x1077408]
lea eax, [ebp - 0x4c]
push eax
call fcn.01064856
add esp, 0x10
mov dword [ebp - 0x24], eax
cmp eax, ebx
mov eax, 0xb59
jl 0x1026b0d
push ebx
push dword [ebp - 0x58]
mov word [ebp - 0x20], ax
push dword [ebp - 0x4c]
push dword [ebp + 0x14]
call fcn.010613fe
mov eax, 0xb5c
jmp 0x1026bbf
cmp eax, edi
jne 0x1026e50
mov eax, 0xb62
jmp 0x1026bbf
mov eax, dword [ebp + 0x18]
mov dword [eax], edi
jmp 0x1026e79
mov eax, dword [ebp - 0x30]
push 0x18
push ebx
mov dword [ebp - 0xfc], eax
push ebx
lea eax, [ebp - 0x110]
push eax
push dword [ebp + 0x14]
mov dword [ebp - 0x10c], ebx
call sub.MPR.dll_WNetAddConnection3W
mov esi, dword [ebp - 0x24]
lea ecx, [ebp - 0x30]
call fcn.010635b3
lea ecx, [ebp - 0x64]
call fcn.010635b3
lea ecx, [ebp - 0x90]
call fcn.010635b3
lea ecx, [ebp - 0x58]
call fcn.010635b3
lea ecx, [ebp - 0x4c]
call fcn.010635b3
lea ecx, [ebp - 0x3c]
call fcn.010635b3
lea ecx, [ebp - 0x24]
call fcn.01055a3c
pop edi
mov eax, esi
pop esi
pop ebx
leave
ret 0x14