Function at 0x7fb9b0
Capabilities:
Copy file

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xa
push 0
push 0
dec ecx
jne 0x7fb9b8
push ebx
push esi
push edi
mov eax, 0x7fac30
call fcn.00407410
xor eax, eax
push ebp
push 0x7fbf00
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x806c14]
mov edx, 0x7fbf18
call fcn.00404cb4
mov eax, 0x80cb78
mov edx, 0x7fbf2c
call fcn.00404cb4
lea edx, [ebp - 0x18]
mov eax, dword [0x8068ec]
mov eax, dword [eax]
call fcn.004a92e0
mov eax, dword [ebp - 0x18]
lea edx, [ebp - 0x14]
call fcn.0040add4
mov edx, dword [ebp - 0x14]
mov eax, dword [0x806b9c]
call fcn.00404cb4
mov edx, dword [0x806b9c]
mov edx, dword [edx]
lea eax, [ebp - 0x1c]
mov ecx, dword [0x80cb78]
call fcn.00404f6c
mov eax, dword [ebp - 0x1c]
call fcn.0040aa88
test al, al
je 0x7fba58
mov eax, dword [0x806158]
mov edx, dword [0x806b9c]
mov edx, dword [edx]
call fcn.00404cb4
jmp 0x7fbd24
lea edx, [ebp - 0x20]
mov eax, dword [0x806c14]
mov eax, dword [eax]
call fcn.007faa1c
mov edx, dword [ebp - 0x20]
mov eax, dword [0x806a5c]
call fcn.00404cb4
mov eax, dword [0x806a5c]
mov eax, dword [eax]
call fcn.0040aa98
test al, al
jne 0x7fbaa4
push 0x10
mov eax, dword [0x806c14]
mov eax, dword [eax]
call fcn.00405120
push eax
push 0x7fbf40
push 0
call sub.user32.dll_MessageBoxA_1
jmp 0x7fbed0
mov eax, dword [0x806158]
mov edx, dword [0x806a5c]
mov edx, dword [edx]
call fcn.00404cb4
mov edx, dword [0x806158]
mov edx, dword [edx]
lea eax, [ebp - 0x24]
mov ecx, dword [0x80cb78]
call fcn.00404f6c
mov eax, dword [ebp - 0x24]
call fcn.0040aa88
test al, al
jne 0x7fbd24
mov al, byte [0x7fbfb8]
push eax
lea eax, [ebp - 0x28]
push eax
mov edx, dword [0x806c14]
mov edx, dword [edx]
lea eax, [ebp - 0x2c]
mov ecx, 0x7fbfc4
call fcn.00404f6c
mov edx, dword [ebp - 0x2c]
mov eax, dword [0x806158]
mov eax, dword [eax]
xor ecx, ecx
call fcn.0040ff94
mov edx, dword [ebp - 0x28]
mov eax, 0x80cb80
mov ecx, 0x7fbfd0
call fcn.00404f6c
mov eax, 0x80cb84
mov ecx, 0x7fbfe4
mov edx, dword [0x80cb80]
call fcn.00404f6c
mov eax, dword [0x80cb84]
call fcn.0040aa88
test al, al
jne 0x7fbc01
mov eax, dword [0x80cb80]
call fcn.0040aa98
test al, al
jne 0x7fbb5d
mov eax, dword [0x80cb80]
call fcn.0040afe4
mov edx, dword [0x806b9c]
mov edx, dword [edx]
lea eax, [ebp - 0x30]
mov ecx, 0x7fbffc
call fcn.00404f6c
mov eax, dword [ebp - 0x30]
call fcn.0040aa88
test al, al
jne 0x7fbb9b
push 0x10
mov eax, dword [0x806c14]
mov eax, dword [eax]
call fcn.00405120
push eax
push 0x7fc010
push 0
call sub.user32.dll_MessageBoxA_1
jmp 0x7fbc01
push 0xffffffffffffffff
mov eax, dword [0x80cb84]
call fcn.00405120
push eax
mov edx, dword [0x806b9c]
mov edx, dword [edx]
lea eax, [ebp - 0x34]
mov ecx, 0x7fbffc
call fcn.00404f6c
mov eax, dword [ebp - 0x34]
call fcn.00405120
push eax
call sub.KERNEL32.DLL_CopyFileA
test eax, eax
jne 0x7fbc01
push 0x10
mov eax, dword [0x806c14]
mov eax, dword [eax]
call fcn.00405120
push eax
lea eax, [ebp - 0x38]
mov ecx, dword [0x80cb80]
mov edx, 0x7fc060
call fcn.00404f6c
mov eax, dword [ebp - 0x38]
call fcn.00405120
push eax
push 0
call sub.user32.dll_MessageBoxA_1
xor eax, eax
push ebp
push 0x7fbcbc
push dword fs:[eax]
mov dword fs:[eax], esp
mov edx, dword [0x806158]
mov edx, dword [edx]
lea eax, [ebp - 0x3c]
mov ecx, dword [0x80cb78]
call fcn.00404f6c
mov ecx, dword [ebp - 0x3c]
mov dl, 1
mov eax, dword [0x44a9d8]
call fcn.0044aa88
mov dword [0x80cb7c], eax
push 0x7fc0ac
mov ecx, 0x7fc0c0
mov edx, 0x7fc0d0
mov eax, dword [0x80cb7c]
mov ebx, dword [eax]
call dword [ebx + 4]
mov eax, dword [0x80cb84]
push eax
mov ecx, 0x7fc0e4
mov edx, 0x7fc0d0
mov eax, dword [0x80cb7c]
mov ebx, dword [eax]
call dword [ebx + 4]
push 0
lea eax, [ebp - 0x40]
push eax
mov ecx, 0x7fc0f4
mov edx, 0x7fc108
mov eax, dword [0x6b16b0]
call fcn.006b17ec
mov eax, dword [ebp - 0x40]
push eax
mov ecx, 0x7fc11c
mov edx, 0x7fc0d0
mov eax, dword [0x80cb7c]
mov ebx, dword [eax]
call dword [ebx + 4]
mov eax, dword [0x80cb7c]
mov edx, dword [eax]
call dword [edx + 0x54]
mov eax, dword [0x80cb7c]
call fcn.00403d10
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x7fbd24
call fcn.007fa6c8
test al, al
jne 0x7fbd74
mov eax, 0x80cb74
mov edx, 0x7fc180
call fcn.00404cb4
push 0x40
lea edx, [ebp - 0x48]
mov eax, dword [0x806cb8]
mov eax, dword [eax]
call fcn.004878a8
mov eax, dword [ebp - 0x48]
call fcn.00405120
push eax
mov eax, dword [0x80cb74]
call fcn.00405120
mov edx, eax
mov eax, dword [0x8068ec]
mov eax, dword [eax]
pop ecx
call fcn.004a8db0
jmp 0x7fbed0
mov eax, 0x80cb74
mov edx, 0x7fc208
call fcn.00404cb4
mov al, byte [0x7fc214]
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x50]
mov edx, dword [0x806230]
mov dl, byte [edx]
call fcn.00404e48
mov ecx, dword [ebp - 0x50]
mov edx, 0x7fc220
mov eax, dword [0x80cb74]
call fcn.0040ff94
mov eax, dword [ebp - 0x4c]
call fcn.0040e00c
mov eax, dword [0x806b80]
fstp qword [eax]
wait
mov ecx, dword [0x8068ec]
mov ecx, dword [ecx]
mov dl, 1
mov eax, dword [0x7dce90]
call fcn.004a11a0
mov edx, dword [0x806750]
mov dword [edx], eax
mov eax, dword [0x806750]
mov eax, dword [eax]
call fcn.004a5510
mov eax, dword [0x8068ec]
mov eax, dword [eax]
call fcn.004a8a64
push 0x5dc
call sub.KERNEL32.DLL_Sleep_1
mov eax, dword [0x8068ec]
mov eax, dword [eax]
call fcn.004a8b88
mov eax, dword [0x8068ec]
mov eax, dword [eax]
mov edx, 0x7fc22c
call fcn.004a8770
mov ecx, dword [0x806cb8]
mov eax, dword [0x8068ec]
mov eax, dword [eax]
mov edx, dword [0x7f0b7c]
call fcn.004a8ba0
mov ecx, dword [0x80676c]
mov eax, dword [0x8068ec]
mov eax, dword [eax]
mov edx, dword [0x7d983c]
call fcn.004a8ba0
mov ecx, dword [0x8069f0]
mov eax, dword [0x8068ec]
mov eax, dword [eax]
mov edx, dword [0x7d8a78]
call fcn.004a8ba0
mov ecx, dword [0x806e68]
mov eax, dword [0x8068ec]
mov eax, dword [eax]
mov edx, dword [0x7e0510]
call fcn.004a8ba0
mov ecx, dword [0x806918]
mov eax, dword [0x8068ec]
mov eax, dword [eax]
mov edx, dword [0x7eaa94]
call fcn.004a8ba0
mov eax, dword [0x806e40]
mov eax, dword [eax]
call fcn.004a656c
mov edx, eax
mov eax, dword [0x806cb8]
mov eax, dword [eax]
call fcn.00486ff0
mov ecx, dword [0x80676c]
mov eax, dword [0x8068ec]
mov eax, dword [eax]
mov edx, dword [0x7d983c]
call fcn.004a8ba0
mov eax, dword [0x8068ec]
mov eax, dword [eax]
call fcn.004a8c20
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x7fbf07
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.00404c84
lea eax, [ebp - 0x48]
call fcn.00404c60
lea eax, [ebp - 0x44]
mov edx, 0xd
call fcn.00404c84
ret