Function at 0x401430
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x164
mov eax, dword [section..data]
xor eax, esp
mov dword [esp + 0x160], eax
push ebx
push esi
push edi
lea eax, [esp + 0x10]
mov dword [esp + 0x150], 0x2a2f3a43
push eax
lea eax, [esp + 0x154]
mov byte [esp + 0x158], 0
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov ebx, dword [sym.imp.KERNEL32.dll_FindNextFileA]
mov edi, eax
xor esi, esi
nop dword [eax]
cmp esi, 2
je 0x4016b6
mov ecx, str.event_stream.dll
lea eax, [esp + 0x3c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4014b2
test dl, dl
je 0x4014ae
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4014b2
add eax, 2
add ecx, 2
test dl, dl
jne 0x401492
xor eax, eax
jmp 0x4014b7
sbb eax, eax
or eax, 1
test eax, eax
je 0x40151f
mov ecx, str.startup.bat
lea eax, [esp + 0x3c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4014e4
test dl, dl
je 0x4014e0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4014e4
add eax, 2
add ecx, 2
test dl, dl
jne 0x4014c4
xor eax, eax
jmp 0x4014e9
sbb eax, eax
or eax, 1
test eax, eax
je 0x40151f
mov ecx, str.boolTel.dat
lea eax, [esp + 0x3c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401516
test dl, dl
je 0x401512
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401516
add eax, 2
add ecx, 2
test dl, dl
jne 0x4014f6
xor eax, eax
jmp 0x40151b
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401520
inc esi
mov ecx, str.sysmon.xml
lea eax, [esp + 0x3c]
nop dword [eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401550
test dl, dl
je 0x40154c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401550
add eax, 2
add ecx, 2
test dl, dl
jne 0x401530
xor eax, eax
jmp 0x401555
sbb eax, eax
or eax, 1
test eax, eax
je 0x4015f9
mov ecx, str.security.xml
lea eax, [esp + 0x3c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401586
test dl, dl
je 0x401582
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401586
add eax, 2
add ecx, 2
test dl, dl
jne 0x401566
xor eax, eax
jmp 0x40158b
sbb eax, eax
or eax, 1
test eax, eax
je 0x4015f9
mov ecx, str.DumpStack.log.tmp
lea eax, [esp + 0x3c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4015b8
test dl, dl
je 0x4015b4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4015b8
add eax, 2
add ecx, 2
test dl, dl
jne 0x401598
xor eax, eax
jmp 0x4015bd
sbb eax, eax
or eax, 1
test eax, eax
je 0x4015f9
mov ecx, str.ps.xml
lea eax, [esp + 0x3c]
nop word [eax + eax]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x4015f0
test dl, dl
je 0x4015ec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x4015f0
add eax, 2
add ecx, 2
test dl, dl
jne 0x4015d0
xor eax, eax
jmp 0x4015f5
sbb eax, eax
or eax, 1
test eax, eax
jne 0x4015fa
inc esi
mov ecx, str.autoexec.bat
lea eax, [esp + 0x3c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401623
test dl, dl
je 0x40161f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401623
add eax, 2
add ecx, 2
test dl, dl
jne 0x401603
xor eax, eax
jmp 0x401628
sbb eax, eax
or eax, 1
test eax, eax
je 0x401690
mov ecx, str.config.sys
lea eax, [esp + 0x3c]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x401655
test dl, dl
je 0x401651
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x401655
add eax, 2
add ecx, 2
test dl, dl
jne 0x401635
xor eax, eax
jmp 0x40165a
sbb eax, eax
or eax, 1
test eax, eax
je 0x401690
mov eax, str.Python27
lea ecx, [esp + 0x3c]
mov dl, byte [ecx]
cmp dl, byte [eax]
jne 0x401687
test dl, dl
je 0x401683
mov dl, byte [ecx + 1]
cmp dl, byte [eax + 1]
jne 0x401687
add ecx, 2
add eax, 2
test dl, dl
jne 0x401667
xor eax, eax
jmp 0x40168c
sbb eax, eax
or eax, 1
test eax, eax
jne 0x401691
inc esi
lea eax, [esp + 0x10]
push eax
push edi
call ebx
test eax, eax
jne 0x401480
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x160]
xor ecx, esp
call fcn.00402722
mov esp, ebp
pop ebp
ret
movaps xmm0, xmmword [str.Error:_0xC000000]
lea eax, [esp + 0x158]
push 0
push 0
push eax
push 0
movups xmmword [esp + 0x168], xmm0
mov word [esp + 0x178], 0x36
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [esp + 0x16c]
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.00402722
mov esp, ebp
pop ebp
ret