Function at 0x41c860
Capabilities:
Copy file
Read .ini file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1718
call fcn.0040e3d0
push esi
push edi
cmp dword [0x442930], 0x177
jne 0x41c91a
push 0x442238
call dword [sym.imp.KERNEL32.dll_lstrlenW]
cmp eax, 0xe12
jne 0x41c91a
mov ecx, 9
mov esi, str.riwucesomaverocanu
lea edi, [ebp - 0x808]
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
push 0x7da
push 0
lea eax, [ebp - 0x7e2]
push eax
call fcn.0040ae20
add esp, 0xc
lea ecx, [ebp - 8]
mov dword [ebp - 4], ecx
push 0
call fcn.00401570
add esp, 4
call fcn.00401d80
push 0
push 0
call fcn.00401ec0
add esp, 8
push 0
call fcn.00401370
add esp, 4
push 0
push 0
call fcn.00401ec0
add esp, 8
push 0
call fcn.00401010
add esp, 4
push 0
push 0
push 0
push 0
call fcn.00401c40
add esp, 0x10
push 0
call fcn.00401330
add esp, 4
mov dword [ebp - 0x80c], 0
jmp 0x41c935
mov edx, dword [ebp - 0x80c]
add edx, 1
mov dword [ebp - 0x80c], edx
mov eax, dword [ebp - 0x80c]
cdq
mov dword [ebp - 0x1718], eax
mov dword [ebp - 0x1714], edx
cmp dword [ebp - 0x1714], 1
jg 0x41c9ad
jl 0x41c95f
cmp dword [ebp - 0x1718], 0x1909bea5
jae 0x41c9ad
cmp dword [ebp - 0x80c], 0x41ac
jne 0x41c977
mov eax, dword [0x427664]
mov dword [0x442930], eax
jmp 0x41c9ad
cmp dword [0x442930], 0xf
jne 0x41c9a8
lea ecx, [ebp - 0x828]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetCommState]
push 0
push 0
push 0
call sub.KERNEL32.dll_GetSystemTimes
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
jmp 0x41c926
mov dword [ebp - 0x830], 0
jmp 0x41c9c8
mov edx, dword [ebp - 0x830]
add edx, 1
mov dword [ebp - 0x830], edx
cmp dword [ebp - 0x830], 0xbfe753
jge 0x41ca19
cmp dword [ebp - 0x830], 0x197
jge 0x41c9e6
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp dword [0x442930], 0x6b
jne 0x41ca0d
push 0
lea eax, [ebp - 0x1060]
push eax
push str.xotopifijubidofodira_mevawep_sofefuxoril_honiregomobumutavonezogukimu_varidecoleyifabidotexik
push str.bifubofijatu_bipolinagovuvuhizel
push str.makulahezihamofahesofuyoz_jikezoheza
call dword [sym.imp.KERNEL32.dll_GetProfileStringW]
mov dword [0x43a384], 0
jmp 0x41c9b9
mov dword [ebp - 0x1064], 0
jmp 0x41ca34
mov ecx, dword [ebp - 0x1064]
add ecx, 1
mov dword [ebp - 0x1064], ecx
cmp dword [ebp - 0x1064], 0x496e6f
jge 0x41cabe
cmp dword [ebp - 0x1064], 0x418
jne 0x41ca5e
mov edx, dword [0x442930]
add edx, 0x12336
mov dword [0x442930], edx
cmp dword [0x442930], 0x65
jne 0x41cab9
push 0
push 0
call dword [sym.imp.KERNEL32.dll_ActivateActCtx]
xor eax, eax
mov word [ebp - 0x109c], ax
xor ecx, ecx
mov dword [ebp - 0x109a], ecx
mov dword [ebp - 0x1096], ecx
mov dword [ebp - 0x1092], ecx
mov word [ebp - 0x108e], cx
lea edx, [ebp - 0x109c]
push edx
lea eax, [ebp - 0x108c]
push eax
call dword [sym.imp.KERNEL32.dll_FileTimeToSystemTime]
push 0
call dword [sym.imp.KERNEL32.dll_LocalSize]
push 0
call dword [sym.imp.KERNEL32.dll_SetLastError]
jmp 0x41ca25
call fcn.0041b0b0
mov dword [ebp - 0x10a0], 0
jmp 0x41cade
mov ecx, dword [ebp - 0x10a0]
add ecx, 1
mov dword [ebp - 0x10a0], ecx
cmp dword [ebp - 0x10a0], 0x1083a
jge 0x41cb32
cmp dword [0x442930], 0x105
jne 0x41cb30
push 0
call dword [sym.imp.KERNEL32.dll_SetThreadLocale]
push 0
push 0
mov edx, dword [ebp - 0x10a4]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_HeapSetInformation]
push str.punutobobibulidiburazayuzicu
push str.kojoxulurovemosujizamocojuyi
push str.zetor
call dword [sym.imp.KERNEL32.dll_WriteProfileStringW]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetProcessPriorityBoost]
jmp 0x41cacf
mov dword [ebp - 0x10a8], 0
jmp 0x41cb4d
mov eax, dword [ebp - 0x10a8]
add eax, 1
mov dword [ebp - 0x10a8], eax
cmp dword [ebp - 0x10a8], 0xe5fbc
jge 0x41cbd4
cmp dword [0x442930], 0x9e2
jne 0x41cb8f
push 0
push 0
push 0
push str.jahosafiwac
push 0
call dword [sym.imp.KERNEL32.dll_EnumResourceLanguagesW]
push 0
call dword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsA]
lea ecx, [ebp - 0x12f8]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
cmp dword [ebp - 0x10a8], 0x3b22
jne 0x41cba7
mov edx, dword [0x427048]
mov dword [0x442934], edx
cmp dword [0x442930], 0xdb5
jne 0x41cbcf
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateSemaphoreW]
call dword [sym.imp.KERNEL32.dll_GetConsoleAliasExesLengthW]
push 0
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
jmp 0x41cb3e
mov dword [ebp - 0x12fc], 0
jmp 0x41cbef
mov eax, dword [ebp - 0x12fc]
add eax, 1
mov dword [ebp - 0x12fc], eax
mov ecx, dword [ebp - 0x12fc]
cmp ecx, dword [0x442930]
jae 0x41cc25
cmp dword [0x442930], 0x932
jne 0x41cc17
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x12fc]
push edx
call fcn.0041c080
jmp 0x41cbe0
mov dword [ebp - 0x1300], 0
jmp 0x41cc40
mov eax, dword [ebp - 0x1300]
add eax, 1
mov dword [ebp - 0x1300], eax
cmp dword [ebp - 0x1300], 0xe96350
jge 0x41cc98
cmp dword [0x442930], 0xdda
jne 0x41cc96
push str.xebumowavoyewapanedut
call dword [sym.imp.KERNEL32.dll_FindAtomA]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetThreadContext]
push str.kehexetupozirilinixaja
push 0
push 0
call dword [sym.imp.KERNEL32.dll_OpenMutexA]
push 0
mov ecx, dword [ebp - 0x130c]
push ecx
mov edx, dword [ebp - 0x1304]
push edx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_ReadConsoleOutputA]
jmp 0x41cc31
mov dword [ebp - 0x1310], 0
jmp 0x41ccb3
mov eax, dword [ebp - 0x1310]
add eax, 1
mov dword [ebp - 0x1310], eax
cmp dword [ebp - 0x1310], 0x3dc4a3
jge 0x41cccf
cmp dword [ebp - 0x1310], 0x26
jne 0x41cccd
call fcn.0041b0d0
jmp 0x41cca4
call fcn.0041c610
cmp dword [0x442930], 0x1d
jne 0x41cd11
push 0
push 0
push 0
push 0
push str.ranuzokakepayig
push str.bodubec
call dword [sym.imp.KERNEL32.dll_CopyFileExW]
lea ecx, [ebp - 0x1710]
push ecx
push str.yugab
push str.buvexosugesaregaju
push str.lufuwacimajoceeufoharesexer
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
xor eax, eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0x10