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

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1494
call fcn.00410e30
cmp dword [0x8626a0], 0x177
jne 0x41d2b0
push 0x438718
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0xe12
jne 0x41d2b0
mov eax, dword [str.fatomifahegohofivonijot]
mov dword [ebp - 0x408], eax
mov ecx, dword [0x4252bc]
mov dword [ebp - 0x404], ecx
mov edx, dword [0x4252c0]
mov dword [ebp - 0x400], edx
mov eax, dword [0x4252c4]
mov dword [ebp - 0x3fc], eax
mov ecx, dword [0x4252c8]
mov dword [ebp - 0x3f8], ecx
mov edx, dword [0x4252cc]
mov dword [ebp - 0x3f4], edx
push 0x3e8
push 0
lea eax, [ebp - 0x3f0]
push eax
call fcn.0040d1a0
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 0x4252dc
push str.0__f
push 0x438718
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 0x41d2cb
mov edx, dword [ebp - 0x40c]
add edx, 1
mov dword [ebp - 0x40c], edx
mov eax, dword [ebp - 0x40c]
cdq
mov dword [ebp - 0x1494], eax
mov dword [ebp - 0x1490], edx
cmp dword [ebp - 0x1490], 1
jg 0x41d350
jl 0x41d2f5
cmp dword [ebp - 0x1494], 0x1909bee1
jae 0x41d350
cmp dword [ebp - 0x40c], 0x1c914
jne 0x41d30d
mov eax, dword [0x4378e8]
mov dword [0x8626a0], eax
jmp 0x41d350
cmp dword [0x8626a0], 0xf
jne 0x41d34b
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 0x41d2bc
mov dword [ebp - 0x430], 0
jmp 0x41d36b
mov edx, dword [ebp - 0x430]
add edx, 1
mov dword [ebp - 0x430], edx
cmp dword [ebp - 0x430], 0xbfe753
jge 0x41d3e6
cmp dword [ebp - 0x430], 0x57f
jge 0x41d38b
push 0
call dword [sym.imp.KERNEL32.dll_SetLastError]
cmp dword [0x8626a0], 0x6b
jne 0x41d3d7
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 [0x85a0f4], 0
jmp 0x41d35c
mov dword [ebp - 0x146c], 0
jmp 0x41d401
mov eax, dword [ebp - 0x146c]
add eax, 1
mov dword [ebp - 0x146c], eax
cmp dword [ebp - 0x146c], 0x47e7cf
jge 0x41d444
cmp dword [ebp - 0x146c], 0x3fa
jne 0x41d42b
mov ecx, dword [0x8626a0]
add ecx, 0x12336
mov dword [0x8626a0], ecx
cmp dword [0x8626a0], 0x65
jne 0x41d442
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetInformationJobObject]
jmp 0x41d3f2
call fcn.0041c990
mov dword [ebp - 0x1470], 0
jmp 0x41d464
mov edx, dword [ebp - 0x1470]
add edx, 1
mov dword [ebp - 0x1470], edx
cmp dword [ebp - 0x1470], 0x28eda
jge 0x41d49c
cmp dword [0x8626a0], 0x105
jne 0x41d49a
push str.Vogizadamiwofob
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
push 0
mov eax, dword [ebp - 0x1474]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_HeapSetInformation]
jmp 0x41d455
mov dword [ebp - 0x1478], 0
jmp 0x41d4b7
mov ecx, dword [ebp - 0x1478]
add ecx, 1
mov dword [ebp - 0x1478], ecx
cmp dword [ebp - 0x1478], 0xe5fbc
jge 0x41d4f1
cmp dword [0x8626a0], 0x9e2
jne 0x41d4d7
push 0
call dword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsA]
cmp dword [ebp - 0x1478], 0x3b22
jne 0x41d4ef
mov edx, dword [0x4378dc]
mov dword [0x8626a4], edx
jmp 0x41d4a8
mov dword [ebp - 0x147c], 0
jmp 0x41d50c
mov eax, dword [ebp - 0x147c]
add eax, 1
mov dword [ebp - 0x147c], eax
mov ecx, dword [ebp - 0x147c]
cmp ecx, dword [0x8626a0]
jae 0x41d599
cmp dword [0x8626a0], 0x932
jne 0x41d53d
push str.tazufuvuvaxay
push 0
push str.jekorekicitoxebudoweyusiwiyajiba
push str.vajoxularohalebonifisuharoxuzuwufobopon
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edx, dword [ebp - 0x147c]
push edx
call fcn.0041cae0
cmp dword [0x8626a0], 0x22
jne 0x41d594
xor eax, eax
mov word [ebp - 0x1480], ax
xor ecx, ecx
mov word [ebp - 0x147e], cx
mov edx, dword [ebp - 0x1480]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
lea eax, [ebp - 0x1484]
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
push 0
push str.Solofudi_goxaruv_sapocuzi
push str.Nimigot_gixovu
push 0
call dword [sym.imp.KERNEL32.dll_FindResourceExA]
jmp 0x41d4fd
mov dword [ebp - 0x1488], 0
jmp 0x41d5b4
mov ecx, dword [ebp - 0x1488]
add ecx, 1
mov dword [ebp - 0x1488], ecx
cmp dword [ebp - 0x1488], 0xe96350
jge 0x41d5e3
cmp dword [0x8626a0], 0x15a
jne 0x41d5e1
push str.norevujayevemawazilevawobowitosidalamayapajaduvilijoxikuzobisasesovix
call dword [sym.imp.KERNEL32.dll_FindAtomW]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetThreadContext]
jmp 0x41d5a5
mov dword [ebp - 0x148c], 0
jmp 0x41d5fe
mov edx, dword [ebp - 0x148c]
add edx, 1
mov dword [ebp - 0x148c], edx
cmp dword [ebp - 0x148c], 0x3dc4a3
jge 0x41d61a
cmp dword [ebp - 0x148c], 0x26
jne 0x41d618
call fcn.0041c9b0
jmp 0x41d5ef
call fcn.0041cfc0
cmp dword [0x8626a0], 0x1d
jne 0x41d640
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