Function at 0x467890
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4c83c5
mov eax, dword fs:[0]
push eax
sub esp, 0x710
mov eax, dword [0x509354]
xor eax, esp
mov dword [esp + 0x708], eax
push ebx
push esi
push edi
mov eax, dword [0x509354]
xor eax, esp
push eax
lea eax, [esp + 0x720]
mov dword fs:[0], eax
mov edi, ecx
xor esi, esi
xor eax, eax
mov dword [esp + 0x14], edi
mov dword [esp + 0xa0], 7
mov dword [esp + 0x9c], esi
mov word [esp + 0x8c], ax
mov ebx, dword [ebp + 8]
mov eax, ebx
sub eax, esi
mov dword [esp + 0x728], esi
je 0x467a5f
mov ecx, 1
sub eax, ecx
je 0x4679f0
sub eax, ecx
jne 0x467bf3
test byte [0x50d130], cl
jne 0x467956
or dword [0x50d130], ecx
mov byte [esp + 0x728], cl
push str.64BitMAPIBroker.exe
mov ecx, 0x50d114
call fcn.00401f35
push 0x4cbfe0
call fcn.00490ecf
add esp, 4
mov byte [esp + 0x728], 0
mov esi, dword [0x50d118]
mov ebx, 8
cmp dword [0x50d12c], ebx
jae 0x46796e
mov esi, 0x50d118
xor eax, eax
movzx edx, ax
mov eax, edx
shl edx, 0x10
or eax, edx
mov ecx, 0x82
lea edi, [esp + 0xa4]
rep stosd dword es:[edi], eax
test esi, esi
jne 0x467990
xor eax, eax
jmp 0x46799e
push 0x103
push esi
call fcn.00490ee6
add esp, 8
add eax, eax
push eax
lea ecx, [esp + 0xa8]
push esi
push ecx
call fcn.0048e7e0
mov ecx, dword [esp + 0x20]
add esp, 0xc
lea edx, [esp + 0xa4]
push edx
mov dword [esp + 0x2b0], 2
mov byte [esp + 0x2b4], 0
call fcn.00467800
cmp dword [esp + 0xa0], ebx
jb 0x467bf3
mov eax, dword [esp + 0x8c]
push eax
jmp 0x467beb
mov ecx, dword [0x50bcf8]
cmp byte [ecx + 0x31], 0
je 0x467a2f
lea edx, [esp + 0x50]
push str.Acrobatplug_inspi_brokers.exe
push edx
call fcn.004704a0
add esp, 8
push 0xffffffffffffffff
push esi
push eax
lea ecx, [esp + 0x94]
mov byte [esp + 0x734], 4
call fcn.00401c43
lea ecx, [esp + 0x50]
jmp 0x467ac9
lea eax, [esp + 0x6c]
push str.Readerplug_inspi_brokers.exe
push eax
call fcn.004704a0
add esp, 8
push 0xffffffffffffffff
push esi
push eax
lea ecx, [esp + 0x94]
mov byte [esp + 0x734], 5
call fcn.00401c43
lea ecx, [esp + 0x6c]
jmp 0x467ac9
mov ecx, dword [0x50bcf8]
cmp byte [ecx + 0x31], 0
je 0x467a9b
lea edx, [esp + 0x18]
push str.Acrobatplug_insTest_Toolspi_brokers.exe
push edx
call fcn.004704a0
add esp, 8
push 0xffffffffffffffff
push esi
push eax
lea ecx, [esp + 0x94]
mov byte [esp + 0x734], 2
call fcn.00401c43
lea ecx, [esp + 0x18]
jmp 0x467ac9
lea eax, [esp + 0x34]
push str.Readerplug_insTest_Toolspi_brokers.exe
push eax
call fcn.004704a0
add esp, 8
push 0xffffffffffffffff
push esi
push eax
lea ecx, [esp + 0x94]
mov byte [esp + 0x734], 3
call fcn.00401c43
lea ecx, [esp + 0x34]
mov byte [esp + 0x728], 0
call fcn.0040198e
cmp dword [esp + 0xa0], 8
mov eax, dword [esp + 0x8c]
jae 0x467aee
lea eax, [esp + 0x8c]
lea ecx, [esp + 0x2b4]
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov esi, eax
cmp esi, 0xffffffff
jne 0x467b1f
cmp dword [esp + 0xa0], 8
jb 0x467bf3
mov edx, dword [esp + 0x8c]
push edx
jmp 0x467beb
push ebx
lea eax, [esp + 0x2e4]
push eax
lea ecx, [esp + 0x50c]
call fcn.00464e20
lea ecx, [esp + 0x504]
push ecx
mov ecx, edi
call fcn.00467800
mov ebx, dword [sym.imp.KERNEL32.dll_FindNextFileW]
lea edx, [esp + 0x2b4]
push edx
push esi
call ebx
test eax, eax
je 0x467bd2
xor eax, eax
movzx edx, ax
mov eax, edx
shl edx, 0x10
or eax, edx
mov ecx, 0x82
lea edi, [esp + 0xa4]
rep stosd dword es:[edi], eax
lea eax, [esp + 0x2e0]
push 0x103
push eax
call fcn.00490ee6
lea ecx, [eax + eax]
push ecx
lea edx, [esp + 0x2ec]
push edx
lea eax, [esp + 0xb4]
push eax
call fcn.0048e7e0
mov ecx, dword [ebp + 8]
add esp, 0x14
lea edx, [esp + 0xa4]
mov dword [esp + 0x2ac], ecx
mov ecx, dword [esp + 0x14]
push edx
mov byte [esp + 0x2b4], 0
call fcn.00467800
lea eax, [esp + 0x2b4]
push eax
push esi
call ebx
test eax, eax
jne 0x467b58
push esi
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp dword [esp + 0xa0], 8
jb 0x467bf3
mov ecx, dword [esp + 0x8c]
push ecx
call fcn.0048e006
add esp, 4
mov ecx, dword [esp + 0x720]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x708]
xor ecx, esp
call fcn.0048e25d
mov esp, ebp
pop ebp
ret