Function at 0x42c8cd
Capabilities:
Delete file
Get common file path

Disassembly:
push 0x668
mov eax, 0x47654b
call fcn.0044b825
mov eax, dword [ebp + 8]
mov dword [ebp - 0x664], eax
lea eax, [ebp - 0x21c]
push eax
push 0x104
mov esi, ecx
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
xor edi, edi
lea eax, [ebp - 0x640]
mov dword [ebp - 0x64c], edi
mov dword [ebp - 0x648], 0x200
mov dword [ebp - 0x644], eax
mov dword [ebp - 4], edi
push dword [esi + 0xc]
lea eax, [ebp - 0x21c]
push 0x493b6c
push eax
lea eax, [ebp - 0x64c]
push eax
call fcn.004031a5
pop ecx
pop ecx
push eax
call fcn.004031a5
pop ecx
pop ecx
push eax
call fcn.0042d119
push 0x5f
push eax
call fcn.0040630a
push dword [esi + 0x10]
push eax
call fcn.0042d119
push 0x5f
push eax
call fcn.0040630a
add esp, 0x20
push 0x492b48
mov ebx, eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push eax
push ebx
call fcn.0042d119
pop ecx
pop ecx
push eax
call fcn.004031a5
mov ecx, dword [ebp - 0x644]
mov edx, dword [ebp - 0x64c]
xor eax, eax
mov word [ecx + edx*2], ax
push dword [ebp - 0x644]
call fcn.0043099e
add esp, 0xc
push esi
push eax
mov dword [ebp - 0x658], eax
call fcn.0042eae8
pop ecx
pop ecx
mov dword [ebp - 0x674], edi
mov dword [ebp - 0x670], edi
mov dword [ebp - 0x66c], edi
mov byte [ebp - 4], 1
push dword [esi + 0xc]
push edi
push 0x1f0fff
call dword [sym.imp.KERNEL32.dll_OpenProcess]
cmp eax, edi
je 0x42c9e4
lea ecx, [ebp - 0x674]
push ecx
mov ebx, eax
call fcn.0042c7c3
pop ecx
push dword [esi + 0x10]
push dword [esi + 0xc]
call fcn.004113f9
mov ebx, eax
pop ecx
pop ecx
cmp ebx, edi
je 0x42ca05
push ebx
call dword [sym.imp.KERNEL32.dll_SetEvent]
push ebx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov eax, dword [ebp - 0x670]
mov ebx, dword [ebp - 0x674]
sub eax, ebx
push 0x1c
cdq
pop ecx
idiv ecx
cmp eax, edi
jbe 0x42cae0
mov dword [ebp - 0x654], ebx
mov dword [ebp - 0x650], eax
jmp 0x42ca35
mov ebx, dword [ebp - 0x654]
cmp dword [ebx + 0x14], 8
jb 0x42ca3d
mov ebx, dword [ebx]
lea eax, [ebp - 0x660]
push eax
push ebx
mov dword [ebp - 0x660], edi
call fcn.00402663
pop ecx
pop ecx
mov dword [ebp - 0x65c], eax
cmp eax, edi
je 0x42cacd
push 0x5c
push ebx
call fcn.0044bd2a
pop ecx
pop ecx
cmp eax, edi
je 0x42ca6d
lea ebx, [eax + 2]
mov eax, 0xfde9
push eax
push 0xffffffffffffffff
push ebx
lea ecx, [ebp - 0x238]
call fcn.00409428
add esp, 0xc
mov byte [ebp - 4], 2
cmp dword [eax + 0x14], 0x10
jb 0x42ca90
mov eax, dword [eax]
push dword [ebp - 0x660]
mov edx, dword [ebp - 0x65c]
mov edi, dword [ebp - 0x658]
xor ecx, ecx
mov ebx, eax
call fcn.00430a89
pop ecx
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 1
call fcn.004063d7
push dword [ebp - 0x65c]
call fcn.0044a602
pop ecx
xor edi, edi
add dword [ebp - 0x654], 0x1c
dec dword [ebp - 0x650]
jne 0x42ca2f
mov eax, dword [esi + 0x20]
cmp eax, edi
je 0x42cb51
push 0xffffffffffffffff
push eax
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp dword [esi + 0x34], edi
je 0x42cb51
mov eax, 0xfde9
push eax
lea ecx, [ebp - 0x238]
lea eax, [esi + 0x24]
push ecx
call fcn.00409499
pop ecx
pop ecx
mov byte [ebp - 4], 3
cmp dword [ebp - 0x224], 0x10
mov edx, dword [ebp - 0x238]
jae 0x42cb25
lea edx, [ebp - 0x238]
push dword [ebp - 0x228]
mov edi, dword [ebp - 0x658]
xor ecx, ecx
mov ebx, 0x493b98
call fcn.00430a89
pop ecx
push 0
push 1
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 1
call fcn.004063d7
mov edi, dword [ebp - 0x658]
call fcn.00430c87
mov ecx, dword [ebp - 0x644]
mov edx, dword [ebp - 0x64c]
and dword [ebp - 0x650], 0
xor eax, eax
mov word [ecx + edx*2], ax
lea eax, [ebp - 0x650]
push eax
push dword [ebp - 0x644]
call fcn.00402663
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x42cbcf
push dword [ebp - 0x650]
mov edi, dword [ebp - 0x664]
xor ecx, ecx
mov edx, esi
mov ebx, 0x493ba8
call fcn.00430a89
pop ecx
push esi
call fcn.0044a602
mov edx, dword [ebp - 0x64c]
pop ecx
mov ecx, dword [ebp - 0x644]
xor eax, eax
mov word [ecx + edx*2], ax
push dword [ebp - 0x644]
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [ebp - 0x674]
call fcn.0040539f
lea eax, [ebp - 0x640]
cmp dword [ebp - 0x644], eax
je 0x42cbf4
push dword [ebp - 0x644]
call fcn.0044c187
pop ecx
call fcn.0044b8a8
ret