Function at 0x4dedb0
Capabilities:
Delete file
Read file on windows
Write file on windows

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x14054
call fcn.004ed7c0
mov eax, dword [0x55930c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x14054], ecx
push 0
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.004ef27a
add esp, 0xc
push 0x538184
mov edx, dword [ebp + 0x14]
push edx
call fcn.004f1a90
add esp, 8
mov dword [ebp - 0xa048], eax
cmp dword [ebp - 0xa048], 0
jne 0x4dee06
xor al, al
jmp 0x4df094
push 0x38
push 0
lea eax, [ebp - 0xa044]
push eax
call fcn.004ed5e0
add esp, 0xc
mov dword [ebp - 0xa020], 0x4df0d0
mov dword [ebp - 0xa024], 0x4df0b0
push 0x38
push 0x538188
push 0xfffffffffffffff1
lea ecx, [ebp - 0xa044]
push ecx
call fcn.0040bec0
add esp, 0x10
cmp dword [ebp + 0x10], 0
jbe 0x4defc5
cmp dword [ebp + 0x10], 0xa000
jbe 0x4dee7a
mov edx, dword [ebp + 8]
push edx
push 0xa000
push 1
lea eax, [ebp - 0xa008]
push eax
call fcn.004eefc8
add esp, 0x10
mov dword [ebp - 0xa00c], eax
jmp 0x4dee99
mov ecx, dword [ebp + 8]
push ecx
mov edx, dword [ebp + 0x10]
push edx
push 1
lea eax, [ebp - 0xa008]
push eax
call fcn.004eefc8
add esp, 0x10
mov dword [ebp - 0xa00c], eax
mov ecx, dword [ebp + 0x10]
sub ecx, dword [ebp - 0xa00c]
mov dword [ebp + 0x10], ecx
lea edx, [ebp - 0xa008]
mov dword [ebp - 0xa044], edx
lea eax, [ebp - 0x14048]
mov dword [ebp - 0xa038], eax
mov ecx, dword [ebp - 0xa00c]
mov dword [ebp - 0xa040], ecx
mov dword [ebp - 0xa034], 0xa000
mov dword [ebp - 0xa014], 0
mov dword [ebp - 0xa030], 0
cmp dword [ebp - 0xa040], 0
jbe 0x4def8f
cmp dword [ebp - 0xa034], 0
jne 0x4def30
mov edx, dword [ebp - 0xa048]
push edx
push 0xa000
push 1
lea eax, [ebp - 0x14048]
push eax
call fcn.004f1372
add esp, 0x10
mov dword [ebp - 0xa034], 0xa000
lea ecx, [ebp - 0x14048]
mov dword [ebp - 0xa038], ecx
push 0
lea edx, [ebp - 0xa044]
push edx
call fcn.0040c0c0
add esp, 8
mov dword [ebp - 0x14050], eax
cmp dword [ebp - 0x14050], 0
jge 0x4def7f
lea eax, [ebp - 0xa044]
push eax
call fcn.0040d5c0
add esp, 4
mov ecx, dword [ebp - 0xa048]
push ecx
call fcn.004eec8f
add esp, 4
mov edx, dword [ebp + 0x14]
push edx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
xor al, al
jmp 0x4df094
cmp dword [ebp - 0x14050], 1
jne 0x4def8a
jmp 0x4def8f
jmp 0x4deee7
mov eax, 0xa000
sub eax, dword [ebp - 0xa034]
je 0x4defc0
mov ecx, dword [ebp - 0xa048]
push ecx
push 1
mov edx, 0xa000
sub edx, dword [ebp - 0xa034]
push edx
lea eax, [ebp - 0x14048]
push eax
call fcn.004f1372
add esp, 0x10
jmp 0x4dee45
mov dword [ebp - 0xa034], 0xa000
lea ecx, [ebp - 0x14048]
mov dword [ebp - 0xa038], ecx
mov dword [ebp - 0x1404c], 0
cmp dword [ebp - 0x1404c], 0
jne 0x4df043
cmp dword [ebp - 0xa034], 0
jne 0x4df02a
mov edx, dword [ebp - 0xa048]
push edx
push 0xa000
push 1
lea eax, [ebp - 0x14048]
push eax
call fcn.004f1372
add esp, 0x10
mov dword [ebp - 0xa034], 0xa000
lea ecx, [ebp - 0x14048]
mov dword [ebp - 0xa038], ecx
push 4
lea edx, [ebp - 0xa044]
push edx
call fcn.0040c0c0
add esp, 8
mov dword [ebp - 0x1404c], eax
jmp 0x4defe5
mov eax, 0xa000
sub eax, dword [ebp - 0xa034]
je 0x4df074
mov ecx, dword [ebp - 0xa048]
push ecx
push 1
mov edx, 0xa000
sub edx, dword [ebp - 0xa034]
push edx
lea eax, [ebp - 0x14048]
push eax
call fcn.004f1372
add esp, 0x10
lea ecx, [ebp - 0xa044]
push ecx
call fcn.0040d5c0
add esp, 4
mov edx, dword [ebp - 0xa048]
push edx
call fcn.004eec8f
add esp, 4
mov al, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e9752
mov esp, ebp
pop ebp
ret 0x10