Function at 0x41d2c0
Capabilities:
Copy file
Print debug messages
Read .ini file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x14b4
call fcn.00410d40
cmp dword [0x862920], 0x177
jne 0x41d3a0
push 0x438998
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0xe12
jne 0x41d3a0
mov eax, dword [str.fatomifahegohofivonijot]
mov dword [ebp - 0x408], eax
mov ecx, dword [0x4253d8]
mov dword [ebp - 0x404], ecx
mov edx, dword [0x4253dc]
mov dword [ebp - 0x400], edx
mov eax, dword [0x4253e0]
mov dword [ebp - 0x3fc], eax
mov ecx, dword [0x4253e4]
mov dword [ebp - 0x3f8], ecx
mov edx, dword [0x4253e8]
mov dword [ebp - 0x3f4], edx
push 0x3e8
push 0
lea eax, [ebp - 0x3f0]
push eax
call fcn.0040d0b0
add esp, 0xc
lea ecx, [ebp - 8]
mov dword [ebp - 4], ecx
push str.__s__d__f
push 0
call fcn.004019c0
add esp, 8
push 0
push 0
push 0
push 0
call fcn.00401360
add esp, 0x10
call section..text
push 0x4253f8
push str.0__f
push 0x438998
call fcn.00401060
add esp, 0xc
push 0
push 0
push 0
push 0
call fcn.00401990
add esp, 0x10
mov dword [ebp - 0x40c], 0
jmp 0x41d3bb
mov edx, dword [ebp - 0x40c]
add edx, 1
mov dword [ebp - 0x40c], edx
mov eax, dword [ebp - 0x40c]
cdq
mov dword [ebp - 0x14b4], eax
mov dword [ebp - 0x14b0], edx
cmp dword [ebp - 0x14b0], 1
jg 0x41d440
jl 0x41d3e5
cmp dword [ebp - 0x14b4], 0x1909bee1
jae 0x41d440
cmp dword [ebp - 0x40c], 0x1c914
jne 0x41d3fd
mov eax, dword [0x437b78]
mov dword [0x862920], eax
jmp 0x41d440
cmp dword [0x862920], 0xf
jne 0x41d43b
lea ecx, [ebp - 0x428]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_SetCommState]
mov dword [ebp - 0x42c], 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
jmp 0x41d3ac
mov dword [ebp - 0x430], 0
jmp 0x41d45b
mov edx, dword [ebp - 0x430]
add edx, 1
mov dword [ebp - 0x430], edx
cmp dword [ebp - 0x430], 0xbfe753
jge 0x41d4d6
cmp dword [ebp - 0x430], 0x57f
jge 0x41d47b
push 0
call dword [sym.imp.KERNEL32.dll_SetLastError]
cmp dword [0x862920], 0x6b
jne 0x41d4c7
lea eax, [ebp - 0xc64]
push eax
lea ecx, [ebp - 0x1468]
push ecx
push 0
push str.nokezucukaxoziwejom
push str.jijeruwasefexadiwa
push str.labesecujecazitunohobopuzewegalotoragedekudejimures
call dword [sym.imp.KERNEL32.dll_SearchPathW]
push 0
lea edx, [ebp - 0xc60]
push edx
push str.fiwolap
push str.rinacorakocohamilozub_ziyivusovujocatawu
push str.nimelemivorag_yejicixumi_petozahayamivarosire_kapugenoxotef
call dword [sym.imp.KERNEL32.dll_GetProfileStringW]
mov dword [0x85a374], 0
jmp 0x41d44c
mov dword [ebp - 0x146c], 0
jmp 0x41d4f1
mov eax, dword [ebp - 0x146c]
add eax, 1
mov dword [ebp - 0x146c], eax
cmp dword [ebp - 0x146c], 0x47e7cf
jge 0x41d541
cmp dword [ebp - 0x146c], 0x3fa
jne 0x41d51b
mov ecx, dword [0x862920]
add ecx, 0x12336
mov dword [0x862920], ecx
cmp dword [0x862920], 0x65
jne 0x41d53f
lea edx, [ebp - 0x148c]
push edx
call dword [sym.imp.KERNEL32.dll_CreateActCtxW]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetInformationJobObject]
jmp 0x41d4e2
call fcn.0041c990
mov dword [ebp - 0x1490], 0
jmp 0x41d561
mov eax, dword [ebp - 0x1490]
add eax, 1
mov dword [ebp - 0x1490], eax
cmp dword [ebp - 0x1490], 0x28eda
jge 0x41d599
cmp dword [0x862920], 0x105
jne 0x41d597
push str.Vogizadamiwofob
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
push 0
mov ecx, dword [ebp - 0x1494]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_HeapSetInformation]
jmp 0x41d552
mov dword [ebp - 0x1498], 0
jmp 0x41d5b4
mov edx, dword [ebp - 0x1498]
add edx, 1
mov dword [ebp - 0x1498], edx
cmp dword [ebp - 0x1498], 0xe5fbc
jge 0x41d5ec
cmp dword [0x862920], 0x9e2
jne 0x41d5d4
push 0
call dword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsA]
cmp dword [ebp - 0x1498], 0x3b22
jne 0x41d5ea
mov eax, dword [0x437b6c]
mov dword [0x862924], eax
jmp 0x41d5a5
mov dword [ebp - 0x149c], 0
jmp 0x41d607
mov ecx, dword [ebp - 0x149c]
add ecx, 1
mov dword [ebp - 0x149c], ecx
mov edx, dword [ebp - 0x149c]
cmp edx, dword [0x862920]
jae 0x41d694
cmp dword [0x862920], 0x932
jne 0x41d638
push str.tuhenoxuxafuf
push 0
push str.likelinehibezuyiwivamumideradohe
push str.fudamovayowinekohomaxoracelujodadaguluf
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov eax, dword [ebp - 0x149c]
push eax
call fcn.0041cae0
cmp dword [0x862920], 0x22
jne 0x41d68f
xor ecx, ecx
mov word [ebp - 0x14a0], cx
xor edx, edx
mov word [ebp - 0x149e], dx
mov eax, dword [ebp - 0x14a0]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
lea ecx, [ebp - 0x14a4]
push ecx
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push 0
push str.Solofudi_goxaruv_sapocuzi
push str.Nimigot_gixovu
push 0
call dword [sym.imp.KERNEL32.dll_FindResourceExA]
jmp 0x41d5f8
mov dword [ebp - 0x14a8], 0
jmp 0x41d6af
mov edx, dword [ebp - 0x14a8]
add edx, 1
mov dword [ebp - 0x14a8], edx
cmp dword [ebp - 0x14a8], 0xe96350
jge 0x41d6de
cmp dword [0x862920], 0x15a
jne 0x41d6dc
push str.norevujayevemawazilevawobowitosidalamayapajaduvilijoxikuzobisasesovix
call dword [sym.imp.KERNEL32.dll_FindAtomW]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetThreadContext]
jmp 0x41d6a0
mov dword [ebp - 0x14ac], 0
jmp 0x41d6f9
mov eax, dword [ebp - 0x14ac]
add eax, 1
mov dword [ebp - 0x14ac], eax
cmp dword [ebp - 0x14ac], 0x3dc4a3
jge 0x41d715
cmp dword [ebp - 0x14ac], 0x26
jne 0x41d713
call fcn.0041c9b0
jmp 0x41d6ea
call fcn.0041d0a0
cmp dword [0x862920], 0x1d
jne 0x41d73b
push 0
push 0
push 0
push 0
push str.napezucodukah
push str.zukolivefacaxa
call dword [sym.imp.KERNEL32.dll_CopyFileExW]
xor eax, eax
mov esp, ebp
pop ebp
ret 0x10