Function at 0x30006fcc
Capabilities:
Create directory
Enumerate files on windows
Enumerate files recursively

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x15c
mov dword [ebp - 0x144], 0xffffffff
push 0x208
call fcn.300291ac
add esp, 4
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x148]
mov dword [ebp - 0x158], eax
mov ecx, dword [ebp - 0x158]
add ecx, 0x104
mov dword [ebp - 0x150], ecx
mov dword [ebp - 0x14c], 0
mov edx, dword [ebp - 0x158]
push edx
push 0x3003b3b4
mov eax, dword [ebp + 8]
push eax
call fcn.30006ef3
add esp, 0xc
lea ecx, [ebp - 0x140]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0xffffffff
jne 0x30007064
mov dword [ebp - 0x14c], 0xffffffff
jmp 0x30007312
mov eax, dword [ebp - 0x140]
and eax, 0x10
test eax, eax
je 0x30007076
jmp 0x30007103
mov ecx, dword [ebp - 0x158]
push ecx
lea edx, [ebp - 0x114]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.30006ef3
add esp, 0xc
mov ecx, dword [ebp - 0x150]
push ecx
lea edx, [ebp - 0x114]
push edx
mov eax, dword [ebp + 0xc]
push eax
call fcn.30006ef3
add esp, 0xc
push 0
mov ecx, dword [ebp - 0x150]
push ecx
mov edx, dword [ebp - 0x158]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
test eax, eax
jne 0x300070f4
mov eax, dword [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x158]
push ecx
call fcn.30006e9a
add esp, 4
push eax
push 0x14
call fcn.30006a18
add esp, 0xc
mov dword [ebp - 0x14c], 0xffffffff
jmp 0x30007310
mov edx, dword [ebp - 0x14c]
add edx, 1
mov dword [ebp - 0x14c], edx
lea eax, [ebp - 0x140]
push eax
mov ecx, dword [ebp - 0x144]
push ecx
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x30007146
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x12
jne 0x30007128
jmp 0x3000714b
push 0x3003b3b8
push 0x1a
call fcn.30006a18
add esp, 8
mov dword [ebp - 0x14c], 0xffffffff
jmp 0x3000730e
jmp 0x30007064
cmp dword [ebp + 0x10], 0
je 0x300072cf
mov edx, dword [ebp - 0x144]
push edx
call dword [sym.imp.KERNEL32.dll_FindClose]
mov dword [ebp - 0x144], 0xffffffff
mov eax, dword [ebp - 0x158]
push eax
push 0x3003b3c8
mov ecx, dword [ebp + 8]
push ecx
call fcn.30006ef3
add esp, 0xc
lea edx, [ebp - 0x140]
push edx
mov eax, dword [ebp - 0x158]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0xffffffff
jne 0x300071b6
mov dword [ebp - 0x14c], 0xffffffff
jmp 0x3000730c
mov ecx, dword [ebp - 0x140]
and ecx, 0x10
test ecx, ecx
je 0x3000728a
push 0x3003b3cc
lea edx, [ebp - 0x114]
push edx
call fcn.3001a890
add esp, 8
test eax, eax
je 0x3000728a
push 0x3003b3d0
lea eax, [ebp - 0x114]
push eax
call fcn.3001a890
add esp, 8
test eax, eax
je 0x3000728a
mov ecx, dword [ebp - 0x158]
push ecx
lea edx, [ebp - 0x114]
push edx
mov eax, dword [ebp + 8]
push eax
call fcn.30006ef3
add esp, 0xc
mov ecx, dword [ebp - 0x150]
push ecx
lea edx, [ebp - 0x114]
push edx
mov eax, dword [ebp + 0xc]
push eax
call fcn.30006ef3
add esp, 0xc
push 0
mov ecx, dword [ebp - 0x150]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateDirectoryA]
push 1
mov edx, dword [ebp - 0x150]
push edx
mov eax, dword [ebp - 0x158]
push eax
call fcn.30006fcc
add esp, 0xc
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0
jge 0x30007278
mov dword [ebp - 0x14c], 0xffffffff
jmp 0x3000730a
mov ecx, dword [ebp - 0x14c]
add ecx, dword [ebp - 0x154]
mov dword [ebp - 0x14c], ecx
lea edx, [ebp - 0x140]
push edx
mov eax, dword [ebp - 0x144]
push eax
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x300072ca
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x12
jne 0x300072af
jmp 0x300072cf
push 0x3003b3d4
push 0x1a
call fcn.30006a18
add esp, 8
mov dword [ebp - 0x14c], 0xffffffff
jmp 0x30007308
jmp 0x300071b6
cmp dword [ebp - 0x144], 0xffffffff
je 0x300072e5
mov ecx, dword [ebp - 0x144]
push ecx
call dword [sym.imp.KERNEL32.dll_FindClose]
mov edx, dword [ebp - 0x148]
mov dword [ebp - 0x15c], edx
mov eax, dword [ebp - 0x15c]
push eax
call fcn.300291e8
add esp, 4
mov eax, dword [ebp - 0x14c]
jmp 0x30007314
jmp 0x300072cf
jmp 0x300072cf
jmp 0x300072cf
jmp 0x300072cf
jmp 0x300072cf
jmp 0x300072cf
mov esp, ebp
pop ebp
ret