Function at 0x44cdd0
Capabilities:
Check if file exists
Delete file
Enumerate files on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x544c4b
mov eax, dword fs:[0]
push eax
sub esp, 0x690
mov eax, dword [0x5868f4]
xor eax, ebp
mov dword [ebp - 0x18], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, edx
mov ebx, ecx
mov dword [ebp - 0x684], ebx
push 0x208
lea eax, [ebp - 0x224]
push 0
push eax
call fcn.00516d20
add esp, 0xc
lea eax, [ebp - 0x42c]
push 0x208
push 0
push eax
call fcn.00516d20
add esp, 8
lea ecx, [ebp - 0x690]
call fcn.0044d190
push 0x250
lea eax, [ebp - 0x67c]
mov dword [ebp - 4], 0
push 0
push eax
call fcn.00516d20
add esp, 0xc
lea eax, [ebp - 0x224]
push esi
push ebx
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
test eax, eax
jne 0x44ce80
mov ebx, dword [ebp - 0x690]
lea esi, [eax + 0x6f]
jmp 0x44cfd8
lea eax, [ebp - 0x67c]
push eax
lea eax, [ebp - 0x224]
push eax
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov ebx, eax
mov dword [ebp - 0x694], ebx
cmp ebx, 0xffffffff
jne 0x44cebf
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, dword [ebp - 0x690]
mov esi, eax
cmp esi, 2
jne 0x44cfd8
xor esi, esi
jmp 0x44cfd8
mov edi, dword [ebp + 8]
lea eax, [ebp - 0x69c]
mov edx, edi
push eax
push dword [ebp + 0xc]
lea ecx, [ebp - 0x650]
call fcn.0044d060
mov esi, eax
add esp, 8
test esi, esi
jne 0x44cf07
lea eax, [ebp - 0x650]
push eax
push dword [ebp - 0x684]
lea eax, [ebp - 0x42c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
test eax, eax
jne 0x44cf81
lea esi, [eax + 0x6f]
lea eax, [ebp - 0x67c]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x44cec2
test esi, esi
jne 0x44cfc0
mov edx, dword [ebp - 0x68c]
mov edi, edx
mov ebx, dword [ebp - 0x690]
sub edi, ebx
sar edi, 5
mov dword [ebp - 0x698], edi
lea eax, [edi + 1]
cmp eax, dword [ebp + 0x10]
jbe 0x44cfc6
lea eax, [ebp - 0x680]
mov byte [ebp - 4], 3
push eax
push edi
mov ecx, ebx
mov byte [ebp - 0x680], 0
call fcn.0044d440
add esp, 8
mov dword [ebp - 0x684], esi
test edi, edi
je 0x44cfc6
mov edi, ebx
nop
cmp dword [edi + 0x14], 8
jb 0x44d023
mov eax, dword [edi]
jmp 0x44d025
lea eax, [ebp - 0x69c]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x42c]
push eax
lea ecx, [ebp - 0x690]
call fcn.0044d210
mov dword [ebp - 4], 0
jmp 0x44cf07
mov ebx, dword [ebp - 0x690]
mov eax, dword [ebp - 0x694]
cmp eax, 0xffffffff
je 0x44cfd8
push eax
call dword [sym.imp.KERNEL32.dll_FindClose]
test ebx, ebx
je 0x44d005
push dword [ebp - 0x694]
mov edx, dword [ebp - 0x68c]
push ecx
mov ecx, ebx
call fcn.0044d3f0
mov eax, dword [ebp - 0x688]
add esp, 8
sub eax, ebx
sar eax, 5
push eax
push ebx
call fcn.0044d1b0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x18]
xor ecx, ebp
call fcn.004fdf3d
mov esp, ebp
pop ebp
ret
mov eax, edi
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov edx, dword [ebp - 0x698]
mov eax, edx
mov ecx, dword [ebp - 0x684]
sub eax, ecx
cmp eax, dword [ebp + 0x10]
jbe 0x44cfc6
inc ecx
add edi, 0x20
mov dword [ebp - 0x684], ecx
cmp ecx, edx
jb 0x44cf70
jmp 0x44cfc6