Function at 0x41ba80
Capabilities:
Copy file
Get file size
Set console window title

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x888
push esi
push edi
cmp dword [0x49eecc], 0x177
jne 0x41bb29
push 0x48a500
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0xe12
jne 0x41bb29
mov ecx, 9
mov esi, str.coyevurojitikafot
lea edi, [ebp - 0x808]
rep movsd dword es:[edi], dword [esi]
push 0x7dc
push 0
lea eax, [ebp - 0x7e4]
push eax
call fcn.00407d10
add esp, 0xc
lea ecx, [ebp - 8]
mov dword [ebp - 4], ecx
push 0
push 0
call fcn.00401020
add esp, 8
cmp dword [0x49eecc], 0xd75
jne 0x41bafd
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetFileSizeEx]
push 0
call fcn.00401460
add esp, 4
push 0
push 0
call fcn.004015d0
add esp, 8
push 0
push 0
call fcn.004015d0
add esp, 8
push 0
call fcn.00401250
add esp, 4
mov edx, dword [0x4265c4]
mov dword [0x49eecc], edx
mov dword [ebp - 0x80c], 0
jmp 0x41bb50
mov eax, dword [ebp - 0x80c]
add eax, 1
mov dword [ebp - 0x80c], eax
mov eax, dword [ebp - 0x80c]
cdq
mov dword [ebp - 0x888], eax
mov dword [ebp - 0x884], edx
cmp dword [ebp - 0x884], 1
jg 0x41bbb3
jl 0x41bb7a
cmp dword [ebp - 0x888], 0x19ad02bd
jae 0x41bbb3
cmp dword [ebp - 0x80c], 0x290ba
jne 0x41bb88
jmp 0x41bbb3
cmp dword [0x49eecc], 0x541
jne 0x41bbb1
lea ecx, [ebp - 0x828]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_SetCommState]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
jmp 0x41bb41
mov dword [ebp - 0x82c], 0
jmp 0x41bbce
mov edx, dword [ebp - 0x82c]
add edx, 1
mov dword [ebp - 0x82c], edx
cmp dword [ebp - 0x82c], 0x25c9f7
jge 0x41bc64
cmp dword [ebp - 0x82c], 0x197
jge 0x41bc04
push 0
push 0
call dword [sym.imp.USER32.dll_GetMenuInfo]
push 0
push 0
call dword [sym.imp.USER32.dll_GetMenuInfo]
call dword [sym.imp.USER32.dll_GetMessageTime]
cmp dword [0x49eecc], 0x449
jne 0x41bc18
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleAliasesLengthW]
mov dword [0x49eec4], 0
cmp dword [ebp - 0x82c], 0x1bb81
jle 0x41bc5f
cmp dword [ebp - 0x858], 0x50854379
je 0x41bc5f
cmp dword [ebp - 0x848], 0xd7ea37
je 0x41bc5f
cmp dword [0x49eecc], 0x1b5
jne 0x41bc5f
lea eax, [ebp - 0x85c]
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
jmp 0x41bbbf
mov dword [ebp - 0x860], 0
jmp 0x41bc7f
mov ecx, dword [ebp - 0x860]
add ecx, 1
mov dword [ebp - 0x860], ecx
cmp dword [ebp - 0x860], 0x496e6f
jge 0x41bcca
cmp dword [ebp - 0x860], 0xff832
jne 0x41bca9
mov edx, dword [0x49eecc]
add edx, 0x12336
mov dword [0x49eecc], edx
cmp dword [0x49eecc], 0x641
jne 0x41bcc8
push str.dabolasixofalanagetutikoworafurebobucuxoxu
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
push 0
call dword [sym.imp.KERNEL32.dll_GlobalLock]
jmp 0x41bc70
call fcn.0041af70
mov dword [ebp - 0x864], 0
jmp 0x41bcea
mov eax, dword [ebp - 0x864]
add eax, 1
mov dword [ebp - 0x864], eax
cmp dword [ebp - 0x864], 0x1083a
jge 0x41bd32
cmp dword [0x49eecc], 0x105
jne 0x41bd30
lea ecx, [ebp - 0x868]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeA]
push str.soxapusuwaxuyizavunutuwagarajoxicewagerofurujup
push str.sucavezewozujigumacafamojanexuxuyesoduwovuwovutejufeguhi
push str.conibavebekoyurisageyomagefu
call dword [sym.imp.KERNEL32.dll_WriteProfileStringW]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetProcessPriorityBoost]
jmp 0x41bcdb
mov dword [ebp - 0x86c], 0
jmp 0x41bd4d
mov edx, dword [ebp - 0x86c]
add edx, 1
mov dword [ebp - 0x86c], edx
cmp dword [ebp - 0x86c], 0xe5fbc
jge 0x41bd9f
cmp dword [0x49eecc], 0x9e2
jne 0x41bd6d
push 0
call dword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
cmp dword [ebp - 0x86c], 0x3b22
jne 0x41bd83
mov eax, dword [0x425fa8]
mov dword [0x49f5c8], eax
cmp dword [0x49eecc], 0xdb5
jne 0x41bd9d
call dword [sym.imp.KERNEL32.dll_GetConsoleAliasExesLengthA]
push 0
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
jmp 0x41bd3e
mov dword [ebp - 0x870], 0
jmp 0x41bdba
mov ecx, dword [ebp - 0x870]
add ecx, 1
mov dword [ebp - 0x870], ecx
mov edx, dword [ebp - 0x870]
cmp edx, dword [0x49eecc]
jae 0x41be4f
cmp dword [0x49eecc], 0x932
jne 0x41be09
push str.tusofihopahasukugiheyigeyumepemajuwatebufijarezajex
push str.dahaxodawuyobekurijawevedope
call dword [sym.imp.KERNEL32.dll_WriteProfileSectionA]
mov dword [ebp - 0x874], 0
mov eax, dword [ebp - 0x874]
push eax
call dword [sym.imp.KERNEL32.dll_ZombifyActCtx]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_VirtualUnlock]
mov ecx, dword [ebp - 0x870]
push ecx
call fcn.0041b080
cmp dword [0x49eecc], 0xcb6
jne 0x41be4a
push 0
call dword [sym.imp.KERNEL32.dll_UnregisterWait]
lea edx, [ebp - 0x878]
push edx
call dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
push 0
push str.Fuzagebisog_nufa_hiyowu
push str.Xobanifim
push 0
call dword [sym.imp.KERNEL32.dll_FindResourceExA]
jmp 0x41bdab
mov dword [ebp - 0x87c], 0
jmp 0x41be6a
mov eax, dword [ebp - 0x87c]
add eax, 1
mov dword [ebp - 0x87c], eax
cmp dword [ebp - 0x87c], 0xe96350
jge 0x41be8f
cmp dword [0x49eecc], 0xdda
jne 0x41be8d
push str.Tezatetu_kubuzeyowijor_yewoci_teku_guyomiki
call dword [sym.imp.KERNEL32.dll_FindAtomW]
jmp 0x41be5b
mov dword [ebp - 0x880], 0
jmp 0x41beaa
mov ecx, dword [ebp - 0x880]
add ecx, 1
mov dword [ebp - 0x880], ecx
cmp dword [ebp - 0x880], 0x3dc4a3
jge 0x41bec6
cmp dword [ebp - 0x880], 0x26
jne 0x41bec4
call fcn.0041af90
jmp 0x41be9b
call fcn.0041b800
cmp dword [0x49eecc], 0x1d
jne 0x41bef7
push str.Yohelebipehox
call dword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
push 0
push 0
push 0
push 0
push str.donejedepujexuguloxepob
push str.gonumapurogokinuco
call dword [sym.imp.KERNEL32.dll_CopyFileExA]
xor eax, eax
pop edi
pop esi
mov esp, ebp
pop ebp
ret 0x10