Function at 0x73935e
Capabilities:
Check if file exists
Copy file
Delete file
Move file

Disassembly:
push 0xb08
mov eax, 0x7b30cf
call fcn.00772fd1
push 0x68
pop ecx
mov esi, str.LUMpZD9zTMnmmH6nhNQBOjPHYEUjKWgs9w4JJjKW1op8SHDYSVN2cbAmNGw7Ez4sGwl5Ss0bBlU9Q8c0lXiPT03LmvnuaEYqYIpC3AZrsfNxXh7mEyOniBKaAHiLDM9x2yvSOQlMDS0gOkH05Yu2kEzlPogjpWzTDpZcLOjthFMba5Zqrmu0FtHNlBGoRsVKD3N5kQ8eE6MkIcM8m7lB681o74gzwaVghzkpZ7A5nyf1CnRMCC0cGq8mh8RREgTitrafvFWJ7nKgzHYDkAJpSN0i0r4Vg1Qm5zZumiVlvaFxUo85ut7qN7RQkztF1vfCF1xHUialnYZ13gOjA0JMPYE53Yd32scbX6gT6lZA4Vv0hg3NKEuTAoaaz8DdqZ2yhf7UmolyTB7RToVe6BT7TOjsvq4WNg8o
mov eax, dword [ebp + 0xc]
lea edi, [ebp - 0xad0]
mov ebx, dword [ebp + 8]
rep movsd dword es:[edi], dword [esi]
push 0x48
pop ecx
mov dword [ebp - 0xb04], eax
xor eax, eax
movsb byte es:[edi], byte [esi]
mov esi, str.9YVoFf4eTYscWvvNm8sCCgVOcLSmpgs7K1bqYFodBxUSoq5FiMCIzEXBgoJUqx3I6ftaHQSoX9wUQ2aQA8dx3kKUc8laEKQWeOL3tkZfuff5LOYyk5wxhVe9ECwYfgxupwItqtqQEt9crxtgR4ZNWnWXnlKZXl07ZhyqAdRwRbS4mGR5gdIofAOyX5W4LkArETSygdVHV4GdtaEIa3k1TuSN6R9yZeJhmkmP0oL24sZTs6lyMbRvCWSSRS4sblBG4nCpkrT0XCvXd62D1LnK4u2DUER1BnIN
mov dword [ebp - 0xb08], ebx
lea edi, [ebp - 0x92c]
mov dword [ebp - 0xb14], eax
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xb10], eax
mov dword [ebp - 0xb0c], eax
movsb byte es:[edi], byte [esi]
mov dword [ebp - 4], eax
lea ecx, [ebp - 0xae8]
lea eax, [ebp - 0xad0]
push eax
call fcn.00405a50
lea eax, [ebp - 0xae8]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0xb14]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0
call fcn.004096c0
lea eax, [ebp - 0x92c]
push eax
lea ecx, [ebp - 0xae8]
call fcn.00405a50
lea eax, [ebp - 0xae8]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0xb14]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0xae8]
mov byte [ebp - 4], 0
call fcn.004096c0
mov edi, 0x208
lea eax, [ebp - 0x808]
push edi
push 0
push eax
call fcn.0074fc20
push edi
lea eax, [ebp - 0x600]
push 0
push eax
call fcn.0074fc20
lea eax, [ebp - 0x808]
push ebx
push eax
call fcn.0075fe77
mov esi, dword [ebp - 0xb04]
lea eax, [ebp - 0x600]
push esi
push eax
call fcn.0075fe77
call fcn.00402330
lea eax, [ebp - 0x808]
push eax
call fcn.0075a865
lea eax, [ebp - 0x600]
push eax
call fcn.0075a865
lea eax, [ebp - 0x600]
push eax
lea eax, [ebp - 0x808]
push eax
call fcn.0075fe37
add esp, 0x38
test eax, eax
jne 0x73950b
xor ebx, ebx
mov dword [ebp - 0xadc], ebx
mov dword [ebp - 0xad8], ebx
mov dword [ebp - 0xad4], ebx
push 0x6c
pop ecx
mov esi, str.ReyDRsEiJJkHFLkt1fixys89w6p6BrVMi7HzloU9BXOjPutmfIBCs4uuiDNLbPNveaEnc8wqDNGkub4w2EzAq92fkVUNb3fT0PaNfN29KpglsHM30Ne6D4WYdk5F8fqxWUU65hUVAoLTUT4pZvsAY9wxMqCxlvYaIdQPrkxQs1K94InVTOjgHY7RDHT5u6MUllw0rMOHhPuIUpV9LDwa4s5SxhGtUA9FRKZ8AF17FL8n3CtnCs7akaCqHkqve5n1euGDdNbLvV6QQ1erMXOVHot6U12iGJr3LhLinbyXu8fsIDXKWP1J3T4ODcu8Vxc0vCPqFOWHdDskOkMYlcRYe0TgWRXr8JJq0nnsVvQP7C33m0CZiqI7iNUkmfU4C3ynPKYqKugNCmxpP1Mqf9JGUg90q2aDSusWvWcOtMdA383jElq
mov byte [ebp - 4], 3
lea edi, [ebp - 0x3c8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [ebp - 0xb00]
call fcn.00405a50
lea eax, [ebp - 0xb00]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0xadc]
call fcn.004082f0
push ebx
push 1
lea ecx, [ebp - 0xb00]
call fcn.004096c0
jmp 0x73967a
push ebx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x739520
call fcn.00402330
jmp 0x739685
xor ebx, ebx
call fcn.006ec439
push edi
lea eax, [ebp - 0x218]
push 0
push eax
call fcn.0074fc20
add esp, 0xc
test ebx, ebx
jne 0x739559
call fcn.00402330
push esi
lea eax, [ebp - 0x218]
push str._s.bak
push eax
call fcn.00408370
add esp, 0xc
jmp 0x73956f
push ebx
push esi
lea eax, [ebp - 0x218]
push str._s.bak_d
push eax
call fcn.00408370
add esp, 0x10
call fcn.00402330
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x739592
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
call fcn.006f280e
lea eax, [ebp - 0x218]
push eax
push esi
call fcn.00757daf
pop ecx
pop ecx
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
xor eax, eax
mov dword [ebp - 0xadc], eax
mov dword [ebp - 0xad8], eax
mov dword [ebp - 0xad4], eax
push 0x78
pop ecx
mov esi, str.ORJNjaD2G7XGS5UlkAJnBMTpYN0ai9Wb3oXbsbNWaSVI99flnd6nBdxUcihnAh8wP14PmCBdgpm5E49Oe5NnD9xH0FfrBIVJ8N5SwWq3gQewpAqfwqrCGcuqOu7IiM6PBSPkFKFUYbGknH9sze83xXpjOxVii5vSvkTHhbJqQSZjJhx9TSV2LiJXY60mrmj6NUXdyXQuAjUFzDmZbFX14vv61K7EOB9Y8WU3QRH2NR7UKfrA5beXv0MsIBvc2YdMweH3wOxK72B0kB3G2ZVkt7q2nFRNDJ2wuWB7zQlJ0SPdZOHdmwTcMADzLvxhYjyuJEFBrY9HlaHMMMx7gwNwJYvw73WcSS3cRBPRrBqIYzewPts8jnsm93708ZRgScPNXVk01aLQ9gEMXMjNM1N41yxUiZ6dTcFf18pifqE2U8dsNerx4iCS81AX0fMM50CTPDaXLRkWj8R7Vf3x5ZFuqHvtNkALCOb
mov byte [ebp - 4], 5
lea edi, [ebp - 0x3f8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [ebp - 0xb00]
call fcn.00405a50
lea eax, [ebp - 0xb00]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0xadc]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0xb00]
mov byte [ebp - 4], 5
call fcn.004096c0
mov esi, dword [ebp - 0xb04]
push 0
push esi
push dword [ebp - 0xb08]
call dword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x739664
call fcn.00402330
push 5
push 0
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0xadc]
cmp ebx, 0xa
jge 0x739680
inc ebx
mov byte [ebp - 4], 0
call fcn.006ec102
mov edi, 0x208
jmp 0x739522
call fcn.00402330
push 5
push 0
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0xadc]
call fcn.006ec102
lea ecx, [ebp - 0xb14]
call fcn.006ec102
call fcn.00772f7b
ret