Function at 0x419bb0
Capabilities:
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x6a0
push ebx
push esi
push edi
lea edi, [ebp - 0x460]
mov ecx, 0x118
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
mov eax, dword [0x45e034]
xor eax, ebp
mov dword [ebp - 4], eax
mov ecx, 0xae703a
call fcn.0041ea00
mov dword [0x6bb358], 0
mov dword [ebp - 0x42c], 0
cmp dword [0x6bb364], 0
jl 0x419c15
mov eax, dword [ebp + 8]
push eax
push 0x104
push 0x6c7e90
call fcn.00425800
add esp, 0xc
mov eax, dword [ebp + 8]
push eax
push 0x104
lea ecx, [ebp - 0x210]
push ecx
call fcn.00425800
add esp, 0xc
push 0x44c49c
push 0x104
lea eax, [ebp - 0x210]
push eax
call fcn.004254c0
add esp, 0xc
lea eax, [ebp - 0x210]
push eax
push 0x104
lea ecx, [ebp - 0x420]
push ecx
call fcn.00425800
add esp, 0xc
push 0x44c4a0
push 0x104
lea eax, [ebp - 0x420]
push eax
call fcn.004254c0
add esp, 0xc
lea eax, [ebp - 0x210]
mov dword [ebp - 0x438], eax
push 0x250
call fcn.0041e6d0
add esp, 4
mov dword [ebp - 0x69c], eax
mov eax, dword [ebp - 0x69c]
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x450], 0
mov esi, esp
mov eax, dword [ebp - 0x444]
push eax
lea ecx, [ebp - 0x420]
push ecx
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
cmp esi, esp
call fcn.0041e9d0
mov dword [ebp - 0x450], eax
cmp dword [ebp - 0x444], 0
je 0x419f6d
push 0x44c4a8
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
call fcn.00425f00
add esp, 8
test eax, eax
je 0x419dff
push 0x44c4ac
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
call fcn.00425f00
add esp, 8
test eax, eax
je 0x419dff
push str.desktop.ini
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
call fcn.00425f00
add esp, 8
test eax, eax
je 0x419dff
mov eax, dword [ebp - 0x444]
mov ecx, dword [eax]
and ecx, 0x10
je 0x419d5b
mov eax, dword [0x6bb358]
mov dword [eax*4 + 0x6b9358], 1
jmp 0x419d6b
mov eax, dword [0x6bb358]
mov dword [eax*4 + 0x6b9358], 0
lea eax, [ebp - 0x210]
push eax
push 0x104
push 0x4b1150
call fcn.00425800
add esp, 0xc
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
push 0x104
push 0x4b1150
call fcn.004254c0
add esp, 0xc
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
imul ecx, dword [0x6bb358], 0x208
add ecx, 0x5b5358
push ecx
call fcn.004010a0
add esp, 8
mov dword [ebp - 0x42c], 0x104
push 0x4b1150
mov eax, dword [ebp - 0x42c]
push eax
imul ecx, dword [0x6bb358], 0x208
add ecx, 0x4b1358
push ecx
call fcn.00425800
add esp, 0xc
mov eax, dword [0x6bb358]
add eax, 1
mov dword [0x6bb358], eax
mov esi, esp
mov eax, dword [ebp - 0x444]
push eax
mov ecx, dword [ebp - 0x450]
push ecx
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
cmp esi, esp
call fcn.0041e9d0
test eax, eax
je 0x419f57
push 0x44c4a8
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
call fcn.00425f00
add esp, 8
test eax, eax
je 0x419f52
push 0x44c4ac
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
call fcn.00425f00
add esp, 8
test eax, eax
je 0x419f52
push str.desktop.ini
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
call fcn.00425f00
add esp, 8
test eax, eax
je 0x419f52
mov eax, dword [ebp - 0x444]
mov ecx, dword [eax]
and ecx, 0x10
je 0x419ea0
mov eax, dword [0x6bb358]
mov dword [eax*4 + 0x6b9358], 1
jmp 0x419eb0
mov eax, dword [0x6bb358]
mov dword [eax*4 + 0x6b9358], 0
lea eax, [ebp - 0x210]
push eax
push 0x104
push 0x4b1150
call fcn.00425800
add esp, 0xc
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
push 0x104
push 0x4b1150
call fcn.004254c0
add esp, 0xc
mov eax, dword [ebp - 0x444]
add eax, 0x2c
push eax
imul ecx, dword [0x6bb358], 0x208
add ecx, 0x5b5358
push ecx
call fcn.004010a0
add esp, 8
mov dword [ebp - 0x42c], 0x104
push 0x4b1150
mov eax, dword [ebp - 0x42c]
push eax
imul ecx, dword [0x6bb358], 0x208
add ecx, 0x4b1358
push ecx
call fcn.00425800
add esp, 0xc
mov eax, dword [0x6bb358]
add eax, 1
mov dword [0x6bb358], eax
cmp dword [0x4aadc4], 0x800
jne 0x419f52
jmp 0x419f57
jmp 0x419dff
mov esi, esp
mov eax, dword [ebp - 0x450]
push eax
call dword [sym.imp.KERNEL32.dll_FindClose]
cmp esi, esp
call fcn.0041e9d0
push edx
mov ecx, ebp
push eax
lea edx, [0x419f9c]
call fcn.0041e970
pop eax
pop edx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0041ea40
add esp, 0x6a0
cmp ebp, esp
call fcn.0041e9d0
mov esp, ebp
pop ebp
ret