Function at 0x4030b0
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x226c
call fcn.00413f40
mov eax, dword [0x431290]
xor eax, ebp
mov dword [ebp - 8], eax
push 0x2000
push 0
lea eax, [ebp - 0x2268]
push eax
call fcn.00413ad0
add esp, 0xc
push str....exe
lea ecx, [ebp - 0x2268]
push ecx
call fcn.00413aae
add esp, 8
mov dword [ebp - 4], 1
mov dword [ebp - 0x226c], 0
mov dword [ebp - 0x264], 1
mov dword [ebp - 0x260], 0
lea edx, [ebp - 0x258]
push edx
lea eax, [ebp - 0x2268]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0xffffffff
jne 0x403145
mov byte [0x4345e4], 1
jmp 0x40337a
push 0x42bf2c
push 0x42bf38
call fcn.00408ca0
add esp, 8
push eax
push 0
push 0x143
mov ecx, dword [0x43b5f8]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x42bf40
push 0x42bf4c
call fcn.00408ca0
add esp, 8
push eax
push 0
push 0xc
mov edx, dword [0x43b5f8]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x42bf54
push 0x42bf60
call fcn.00408ca0
add esp, 8
push eax
push 0
push 0x143
mov eax, dword [0x43b5fc]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push str.NoAction
push 0x42bf74
call fcn.00408ca0
add esp, 8
push eax
push 0
push 0xc
mov ecx, dword [0x43b5fc]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, 1
test edx, edx
je 0x40331b
push 0x42bf7c
lea eax, [ebp - 0x22c]
push eax
call fcn.004299a5
add esp, 8
test eax, eax
je 0x40323b
lea ecx, [ebp - 0x22c]
push ecx
push 0
push 0x143
mov edx, dword [0x43b5f8]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [ebp - 0x22c]
push eax
push 0
push 0xc
mov ecx, dword [0x43b5f8]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
push 0x4355e8
call fcn.00416168
add esp, 4
push eax
push 0x4355e8
lea eax, [ebp - 0x22c]
push eax
call fcn.0042430c
add esp, 0xc
test eax, eax
je 0x4032a3
lea ecx, [ebp - 0x22c]
push ecx
push 0
push 0x143
mov edx, dword [0x43b5fc]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
lea eax, [ebp - 0x22c]
push eax
push 0
push 0xc
mov ecx, dword [0x43b5fc]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [ebp - 0x264]
add edx, 1
mov dword [ebp - 0x264], edx
push 0x4355e8
call fcn.00416168
add esp, 4
push eax
push 0x4355e8
lea eax, [ebp - 0x22c]
push eax
call fcn.0042430c
add esp, 0xc
test eax, eax
jne 0x4032d5
mov ecx, dword [ebp - 4]
sub ecx, 1
mov dword [ebp - 0x226c], ecx
push str.settings.exe
lea edx, [ebp - 0x22c]
push edx
call fcn.004299a5
add esp, 8
test eax, eax
jne 0x4032fc
mov eax, dword [ebp - 0x264]
sub eax, 1
mov dword [ebp - 0x260], eax
lea ecx, [ebp - 0x258]
push ecx
mov edx, dword [ebp - 0x25c]
push edx
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x403316
jmp 0x40331b
jmp 0x4031da
mov eax, dword [ebp - 0x25c]
push eax
call dword [sym.imp.KERNEL32.dll_FindClose]
push 0
mov ecx, dword [ebp - 0x226c]
push ecx
push 0x14e
mov edx, dword [0x43b5f8]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
push 1
mov eax, dword [0x43b5f8]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
push 0
mov ecx, dword [ebp - 0x260]
push ecx
push 0x14e
mov edx, dword [0x43b5fc]
push edx
call dword [sym.imp.USER32.dll_SendMessageW]
push 1
mov eax, dword [0x43b5fc]
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, dword [ebp - 8]
xor ecx, ebp
call fcn.00413f30
mov esp, ebp
pop ebp
ret