Function at 0x42271a
Capabilities:
Copy file
Delete file

Disassembly:
push 0x160
mov eax, 0x4b9cb4
call fcn.004991ba
mov eax, dword [ebp + 8]
mov edi, ecx
push edi
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], edi
call fcn.0042d2cc
mov ecx, eax
or ecx, edx
push 0
pop ebx
je 0x42299b
cmp edx, ebx
ja 0x42299b
jb 0x422762
cmp eax, 0x19000
ja 0x42299b
push ebx
push ebx
lea eax, [ebp - 0xfc]
call fcn.004377e8
mov esi, eax
mov ecx, edi
mov dword [ebp - 4], 2
call fcn.00401518
test al, al
je 0x42297d
cmp byte [ebp - 0xf4], 7
jne 0x42297d
push str.wndClass
lea ecx, [ebp - 0x134]
call fcn.00403461
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xe0], esp
mov edi, 0x4c102f
push edi
mov byte [ebp - 4], 3
call fcn.00403461
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x16c]
push eax
call fcn.0040694a
add esp, 0x24
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 4
call fcn.00401215
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x16c]
call fcn.00403db0
push ebx
push 1
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 7
call fcn.00403db0
push str.wndCaption
lea ecx, [ebp - 0x118]
call fcn.00403461
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xe0], esp
push edi
mov byte [ebp - 4], 8
call fcn.00403461
lea eax, [ebp - 0x118]
push eax
lea eax, [ebp - 0x150]
push eax
call fcn.0040694a
add esp, 0x24
push eax
lea ecx, [ebp - 0x4c]
mov byte [ebp - 4], 9
call fcn.00401215
pop ecx
xor edi, edi
push ebx
inc edi
push edi
lea ecx, [ebp - 0x150]
call fcn.00403db0
push ebx
push edi
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0xc
call fcn.00403db0
cmp dword [ebp - 0x38], ebx
je 0x42295a
cmp dword [ebp - 0x1c], ebx
je 0x42295a
lea eax, [ebp - 0xd4]
push eax
call fcn.0041f5fc
lea eax, [ebp - 0xd4]
push eax
mov ecx, esi
mov byte [ebp - 4], 0xd
call fcn.0042ad87
pop ecx
test eax, eax
jne 0x4228c3
push 0x4c5250
push ebx
call fcn.0044ca16
pop ecx
pop ecx
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0xc
call fcn.0041e01d
jmp 0x422967
push ebx
push str.D:_test.fuck
push dword [ebp - 0xd8]
call dword [sym.imp.KERNEL32.dll_CopyFileW]
push dword [ebp - 0xd8]
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push 0x620
call fcn.00497f23
pop ecx
mov dword [ebp - 0xd8], eax
mov byte [ebp - 4], 0xe
cmp eax, ebx
je 0x422928
cmp dword [ebp - 0x34], 8
mov ecx, dword [ebp - 0x48]
jae 0x422906
lea ecx, [ebp - 0x48]
cmp dword [ebp - 0x18], 8
mov eax, dword [ebp - 0x2c]
jae 0x422912
lea eax, [ebp - 0x2c]
lea edx, [ebp - 0xd4]
push edx
push ecx
push eax
push dword [ebp - 0xd8]
call fcn.0042a106
jmp 0x42292a
xor eax, eax
mov byte [ebp - 4], 0xd
cmp dword [ebp - 0x34], 8
mov esi, dword [ebp - 0x48]
jae 0x42293a
lea esi, [ebp - 0x48]
cmp dword [ebp - 0x18], 8
mov edx, dword [ebp - 0x2c]
jae 0x422946
lea edx, [ebp - 0x2c]
push esi
push edx
mov edx, dword [ebp - 0xdc]
mov ecx, eax
call fcn.00421c02
jmp 0x4228ac
push 0x4c5244
push ebx
call fcn.0044ca16
pop ecx
pop ecx
push ebx
push edi
lea esi, [ebp - 0x4c]
call fcn.00403ead
push ebx
push edi
lea esi, [ebp - 0x30]
call fcn.00403ead
jmp 0x42298a
push 0x4c521c
push ebx
call fcn.0044ca16
pop ecx
pop ecx
or dword [ebp - 4], 0xffffffff
lea esi, [ebp - 0xfc]
call fcn.00436b2e
jmp 0x4229a8
push 0x4c5210
push ebx
call fcn.0044ca16
pop ecx
pop ecx
call fcn.0049923d
ret