Function at 0x44c880
Capabilities:
Accept command line arguments
Get common file path
Get thread local storage value
Set current directory

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1d0c
call fcn.0041a530
mov dword [ebp - 4], 0
jmp 0x44c89f
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x32d05d76
jge 0x44c99a
cmp dword [0x4dae6c], 0xfc
jne 0x44c922
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleCursorInfo]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleCursorInfo]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FreeUserPhysicalPages]
xor ecx, ecx
mov word [ebp - 0x70], cx
xor edx, edx
mov dword [ebp - 0x6e], edx
mov dword [ebp - 0x6a], edx
mov dword [ebp - 0x66], edx
mov word [ebp - 0x62], dx
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetTapeParameters]
xor eax, eax
mov word [ebp - 0x7c], ax
xor ecx, ecx
mov word [ebp - 0x7a], cx
lea edx, [ebp - 0x60]
push edx
mov eax, dword [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x5c]
push ecx
lea edx, [ebp - 0x84]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_ScrollConsoleScreenBufferW]
cmp dword [0x4dae6c], 0x5e4
jne 0x44c98a
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
push 0
lea eax, [ebp - 0x888]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemWow64DirectoryW]
push 0
call dword [sym.imp.KERNEL32.dll_SetLocalTime]
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push str.mowapevuvahoyobajimuluzo_jojof_xuvuxoyipunolakokedub_hohivuligesohowu_ferasorafawumahuzodisuley
push 0
push 0
push 0x45b954
push str.sekicubuzocalazudicegalafate_tudoterizurigozerasizutobeyaji_beneyicujakiketihoyumu_heroyaxibagik
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStructA]
xor ecx, ecx
mov word [ebp - 0x8a0], cx
xor edx, edx
mov word [ebp - 0x89e], dx
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
cmp dword [ebp - 4], 0x9be51dc
jle 0x44c995
jmp 0x44c99a
jmp 0x44c896
push 0x462370
mov eax, dword [0x4dae6c]
push eax
mov ecx, dword [0x4649c4]
push ecx
call fcn.0044c750
mov dword [ebp - 0x8c8], 0
jmp 0x44c9cc
mov edx, dword [ebp - 0x8c8]
add edx, 1
mov dword [ebp - 0x8c8], edx
cmp dword [ebp - 0x8c8], 0x3e7a3
jge 0x44ca25
cmp dword [0x4dae6c], 0x10
jne 0x44ca0a
mov dword [ebp - 0x8d8], 0
mov dword [ebp - 0x8d4], 0
lea eax, [ebp - 0x8d8]
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedPopEntrySList]
push 0
call dword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
push 0
call dword [sym.imp.KERNEL32.dll_GlobalFlags]
cmp dword [ebp - 0x8c8], 0x1e673
jne 0x44ca23
call fcn.0044c2a0
jmp 0x44c9bd
mov dword [ebp - 0x8dc], 0
jmp 0x44ca40
mov ecx, dword [ebp - 0x8dc]
add ecx, 1
mov dword [ebp - 0x8dc], ecx
cmp dword [ebp - 0x8dc], 0xdd9a7
jge 0x44ca6c
cmp dword [0x4dae6c], 0xc01
jne 0x44ca6a
lea edx, [ebp - 0x8e0]
push edx
push str.jesovereguferan_vivetimy_yomazalinonol_zuhiyunih_jomufucama
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
jmp 0x44ca31
call dword [0x4649c4]
cmp dword [0x4dae6c], 0x1144
jne 0x44cb76
push 0
call dword [sym.imp.KERNEL32.dll_RequestWakeupLatency]
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
mov dword [ebp - 0x1d0c], 0
mov eax, dword [ebp - 0x1d0c]
push eax
call dword [sym.imp.KERNEL32.dll_ZombifyActCtx]
lea ecx, [ebp - 0x1cfc]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleMode]
push 0
call dword [sym.imp.KERNEL32.dll_IsDBCSLeadByte]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCommConfig]
xor edx, edx
mov word [ebp - 0xcf0], dx
xor eax, eax
mov dword [ebp - 0xcee], eax
mov dword [ebp - 0xcea], eax
mov dword [ebp - 0xce6], eax
mov word [ebp - 0xce2], ax
lea ecx, [ebp - 0x1d04]
push ecx
lea edx, [ebp - 0x1d04]
push edx
call dword [sym.imp.KERNEL32.dll_FileTimeToLocalFileTime]
push 0
push 0
push str.jixazavobutozuxuhopa_codirimejexivijujares
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoA]
lea eax, [ebp - 0x14f8]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
push str.rugoxazewojehararebac
call dword [sym.imp.KERNEL32.dll_SetComputerNameW]
push 0
lea ecx, [ebp - 0xce0]
push ecx
push 0
push str.kizanugukofuhidepupati_vezoruzijesohufomapigefez_wacuricahufomiz_rolaziyakonov
push 0
push 0
call dword [sym.imp.KERNEL32.dll_LCMapStringA]
lea edx, [ebp - 0xcf4]
push edx
call dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
push 0
lea eax, [ebp - 0x1cf8]
push eax
push str.hilunujusikafe
call dword [sym.imp.KERNEL32.dll_GetProfileSectionW]
push 0
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
xor eax, eax
mov esp, ebp
pop ebp
ret