Function at 0x739696
Capabilities:
Check if file exists
Delete file
Move file

Disassembly:
push 0x738
mov eax, 0x7b315a
call fcn.00772fd1
push 0x3c
pop ecx
mov esi, str.cLmuVNu5ahPHVHGX4gr3Bv3DtZWw7qz7STGPAfwtFHZC1PMO4F2GbvFXIGajVXlbuvVjVZyI25TxQWNj8YEmX7UjNmeOAo3dneRoXg0KJgT3jT6fGRXUHA0n46gIpPTIEV669BVkbZQXOyxNR3UBXiOTMvXCIIbh89DwXTIOL6Srp0qyw1dZYAYIWNvBJRFIc2GazMpamwvS2jFYtjoH6dD4zB0SnSDEanLE1RM9kmb1zvab2
mov ebx, dword [ebp + 8]
lea edi, [ebp - 0x4b0]
mov dword [ebp - 0x738], ebx
rep movsd dword es:[edi], dword [esi]
push 0x3e
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov esi, str.FmTv5GBdX32Cah07fdVjWyXGOvi5AWTENLMHU0S3Q9YXWyLVGkMffsDJJVYkJWnw21Vs0ZRbDj1FyMvRUMzgF9AesBae76tJobIybAO7zbDV6CqapI9MvVUWvdnxd5lESxnnmk8xxoyiTpKXypH81A8KH4tqp4XHRR0Cxi1BOVPFw5diVj4Rr3GnMWARhp2uyIMrknXDKbldvQ4TV5Hvrn8j2mzHtwMXkUXZjvvUijIvq3hI1gkPLfp
mov dword [ebp - 0x744], eax
lea edi, [ebp - 0x5a8]
mov dword [ebp - 0x740], eax
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x73c], eax
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x71c]
lea eax, [ebp - 0x4b0]
push eax
call fcn.00405a50
lea eax, [ebp - 0x71c]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x744]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x71c]
mov byte [ebp - 4], 0
call fcn.004096c0
lea eax, [ebp - 0x5a8]
push eax
lea ecx, [ebp - 0x71c]
call fcn.00405a50
lea eax, [ebp - 0x71c]
mov byte [ebp - 4], 2
push eax
lea ecx, [ebp - 0x744]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x71c]
call fcn.004096c0
push str..del
push ebx
call fcn.0074efd5
pop ecx
pop ecx
test eax, eax
je 0x7397df
xor eax, eax
mov dword [ebp - 0x6f8], eax
mov dword [ebp - 0x6f4], eax
mov dword [ebp - 0x6f0], eax
push 0x69
pop ecx
mov esi, str.nDJBLmfkQnLPIQA96thLCAsucMe6aAzWKlxcz3mFbct42raCl8WqJyahcI9kghCp6AsN0vgZOUsaGKSTOaNtVDW8EIFgKVd2LSfEKQi8TBDDFvBFNafGB9S3r82T1LAQvR3vS4nOdesnovQxpkItqCDWqzWgarSFalCIH90ONNzUH4hlXYqW1TrOxb0gUvYESulskFuH0NCJJC3KcpdqA4oPXVg58veEUCvD5ChdGHKQNX5x1bgHI6DHLJYfu9PYYgxbtpj8kYmyThRJkAc9Gj9j5tGOQoa2z3i853hbjUW2aj4MaIO5SnNDOC6hRYNoykUoADVe9PZad5xj6rNZnREPvnhZb76klZ8zXrflAVI9Rrx0deyXaLKD5yjQvjDQIXbMIzXqDAjXyoXIDvb70DKl5csSbDeCWaN
mov byte [ebp - 4], 3
lea edi, [ebp - 0x3bc]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [ebp - 0x71c]
call fcn.00405a50
lea eax, [ebp - 0x71c]
mov byte [ebp - 4], 4
push eax
lea ecx, [ebp - 0x6f8]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x71c]
call fcn.004096c0
push 5
push 0
push ebx
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x6f8]
jmp 0x739978
xor eax, eax
mov ebx, eax
mov dword [ebp - 0x710], eax
mov dword [ebp - 0x70c], eax
mov dword [ebp - 0x708], eax
push 0x50
pop ecx
mov esi, str.ssFrxpJAQQZmwvzhkwYBB0eCJDv5ihAb2IzxI1n21eGbPQszyBXYUPdIPp3C12AzlGTjeE5AfM9cYfiUmYCElCTHnDuZiENydokEHoIKJVDLHg4Ynu5542GvA35rXOSsihJnVSii12GPZgyjqN9S7sGqI42uWmSS9PJ9lRHlviLj56cEe0KAB3OE4nFRcXUmAzWQHISYYpwyJ8Kxx0QIMjJn6f0RDMoOj3SDPC7aeKwe0LV398oIPlyzjtVGrf8yF3KJI1OA7o53laihJ5sXmGj9ayto2c2pG98zPMRajcjjP6seltiGI4zq46ofUt6G
mov byte [ebp - 4], 5
lea edi, [ebp - 0x6ec]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x6ec]
push eax
lea ecx, [ebp - 0x704]
movsb byte es:[edi], byte [esi]
call fcn.00405a50
lea eax, [ebp - 0x704]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x710]
call fcn.004082f0
push ebx
push 1
lea ecx, [ebp - 0x704]
call fcn.004096c0
xor eax, eax
mov dword [ebp - 0x6f8], eax
mov dword [ebp - 0x6f4], eax
mov dword [ebp - 0x6f0], eax
push 0x38
pop ecx
mov esi, str.it2f7zy22TwtLVNDlsQigNFukmgc2S6s8pAQK96r00hOyuxyvH68oMnWAPXxsdyLBsO6u6K9wsaXXfNE2Ge4UsfyfA2iy9srIUget8lDybOExi5962D8QSjmyUmgMdDTEYpUrBErsYd8kPXKDanQzFDGpblwj3sUCtAhqK2O7zRBCI747ciBuzdpF4PDscvf8OmoY2fDcRKLyXxAnPjNt7PSVS6vOCR
mov byte [ebp - 4], 7
lea edi, [ebp - 0x2f8]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [ebp - 0x734]
call fcn.00405a50
lea eax, [ebp - 0x734]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x6f8]
call fcn.004082f0
push 0
push 1
lea ecx, [ebp - 0x734]
mov byte [ebp - 4], 7
call fcn.004096c0
push 0x208
lea eax, [ebp - 0x218]
xor edi, edi
push 0
push eax
inc edi
call fcn.0074fc20
add esp, 0xc
test ebx, ebx
jne 0x7398e2
call fcn.00402330
mov esi, dword [ebp - 0x738]
lea eax, [ebp - 0x218]
push esi
push str._s.del
push eax
call fcn.00408370
add esp, 0xc
jmp 0x7398fe
mov esi, dword [ebp - 0x738]
lea eax, [ebp - 0x218]
push ebx
push esi
push str._s.del_d
push eax
call fcn.00408370
add esp, 0x10
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x73991e
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov edi, eax
call fcn.00402330
test edi, edi
jne 0x73993d
cmp ebx, 0xa
jge 0x739967
lea ecx, [ebp - 0x6f8]
inc ebx
call fcn.006ec102
jmp 0x739840
call fcn.00402330
lea eax, [ebp - 0x218]
push eax
push esi
call fcn.00757daf
pop ecx
pop ecx
call fcn.00402330
push 5
push 0
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileExW]
lea ecx, [ebp - 0x6f8]
call fcn.006ec102
lea ecx, [ebp - 0x710]
call fcn.006ec102
lea ecx, [ebp - 0x744]
call fcn.006ec102
call fcn.00772f7b
ret