Function at 0x4483b0
Capabilities:
Delete directory
Enumerate files on windows
Enumerate files recursively

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa58
mov eax, dword [0x4f6fc0]
xor eax, ebp
mov dword [ebp - 4], eax
mov al, byte [0x526bc4]
mov byte [ebp - 0x704], al
push 0x1ff
push 0
lea ecx, [ebp - 0x703]
push ecx
call fcn.004b6780
add esp, 0xc
mov dl, byte [0x526bc5]
mov byte [ebp - 0x904], dl
push 0x1ff
push 0
lea eax, [ebp - 0x903]
push eax
call fcn.004b6780
add esp, 0xc
mov cl, byte [0x526bc6]
mov byte [ebp - 0x504], cl
push 0x1ff
push 0
lea edx, [ebp - 0x503]
push edx
call fcn.004b6780
add esp, 0xc
mov al, byte [0x526bc7]
mov byte [ebp - 0x304], al
push 0x1ff
push 0
lea ecx, [ebp - 0x303]
push ecx
call fcn.004b6780
add esp, 0xc
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x304]
push eax
call fcn.004b5e60
add esp, 8
lea ecx, [ebp - 0x304]
push ecx
call fcn.004b5f60
add esp, 4
test eax, eax
jbe 0x4484c4
lea edx, [ebp - 0x304]
push edx
call fcn.004b5f60
add esp, 4
movsx eax, byte [ebp + eax - 0x305]
cmp eax, 0x5c
jne 0x4484c4
lea ecx, [ebp - 0x304]
push ecx
call fcn.004b5f60
add esp, 4
sub eax, 1
mov dword [ebp - 0xa58], eax
cmp dword [ebp - 0xa58], 0x200
jae 0x4484b1
jmp 0x4484b6
call fcn.004b64ae
mov edx, dword [ebp - 0xa58]
mov byte [ebp + edx - 0x304], 0
lea eax, [ebp - 0x304]
push eax
push 0x4e41e8
lea ecx, [ebp - 0x904]
push ecx
call fcn.004b6e08
add esp, 0xc
lea edx, [ebp - 0xa44]
push edx
lea eax, [ebp - 0x904]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileA]
mov dword [ebp - 0xa50], eax
cmp dword [ebp - 0xa50], 0xffffffff
je 0x44872c
mov ecx, dword [ebp + 0xc]
lea edx, [ebp + ecx - 0x305]
mov dword [ebp - 0xa48], edx
mov eax, dword [ebp - 0xa48]
movsx ecx, byte [eax]
test ecx, ecx
je 0x448542
mov edx, dword [ebp - 0xa48]
movsx eax, byte [edx]
cmp eax, 0x5c
je 0x448542
mov ecx, dword [ebp - 0xa48]
sub ecx, 1
mov dword [ebp - 0xa48], ecx
jmp 0x448516
mov edx, dword [ebp - 0xa48]
add edx, 1
mov dword [ebp - 0xa48], edx
mov eax, 1
imul eax, eax, 0
movsx ecx, byte [ebp + eax - 0xa18]
cmp ecx, 0x2e
jne 0x44856b
jmp 0x4486f9
mov edx, dword [ebp - 0xa44]
and edx, 0x10
je 0x4485b0
lea eax, [ebp - 0xa18]
push eax
lea ecx, [ebp - 0x304]
push ecx
push 0x4e41f0
lea edx, [ebp - 0x704]
push edx
call fcn.004b6e08
add esp, 0x10
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x704]
push ecx
call fcn.004483b0
add esp, 8
jmp 0x4486f9
lea edx, [ebp - 0xa18]
push edx
lea eax, [ebp - 0x304]
push eax
push 0x4e41f8
lea ecx, [ebp - 0x504]
push ecx
call fcn.004b6e08
add esp, 0x10
lea edx, [ebp - 0x504]
push edx
call fcn.00419360
add esp, 4
mov al, byte [0x526bc8]
mov byte [ebp - 0x104], al
push 0xfe
push 0
lea ecx, [ebp - 0x103]
push ecx
call fcn.004b6780
add esp, 0xc
push 0x32
lea edx, [ebp - 0x504]
push edx
lea eax, [ebp - 0x104]
push eax
call fcn.004b69f0
add esp, 0xc
mov ecx, 1
imul ecx, ecx, 0x32
mov dword [ebp - 0xa54], ecx
cmp dword [ebp - 0xa54], 0xff
jae 0x448636
jmp 0x44863b
call fcn.004b64ae
mov edx, dword [ebp - 0xa54]
mov byte [ebp + edx - 0x104], 0
lea eax, [ebp - 0x504]
push eax
call fcn.004b5f60
add esp, 4
cmp eax, 0x32
jbe 0x4486db
mov dword [ebp - 0xa4c], 0
lea ecx, [ebp - 0x504]
push ecx
call fcn.004b5f60
add esp, 4
lea edx, [ebp + eax - 0x505]
mov dword [ebp - 0xa4c], edx
mov eax, dword [ebp - 0xa4c]
movsx ecx, byte [eax]
cmp ecx, 0x5c
je 0x4486a2
mov edx, dword [ebp - 0xa4c]
sub edx, 1
mov dword [ebp - 0xa4c], edx
jmp 0x448683
lea eax, [ebp - 0x104]
push eax
call fcn.0042e130
add esp, 4
push 0x4e4200
lea ecx, [ebp - 0x104]
push ecx
call fcn.004b5e70
add esp, 8
mov edx, dword [ebp - 0xa4c]
push edx
lea eax, [ebp - 0x104]
push eax
call fcn.004b5e70
add esp, 8
push 0x526bc9
lea ecx, [ebp - 0x104]
push ecx
push 0x526bca
call fcn.0049a5b0
add esp, 0xc
call fcn.00487320
lea edx, [ebp - 0xa44]
push edx
mov eax, dword [ebp - 0xa50]
push eax
call dword [sym.imp.KERNEL32.dll_FindNextFileA]
test eax, eax
jne 0x448551
mov ecx, dword [ebp - 0xa50]
push ecx
call dword [sym.imp.KERNEL32.dll_FindClose]
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryA]
xor eax, eax
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004b6253
mov esp, ebp
pop ebp
ret