Function at 0x429ea0
Capabilities:
Accept command line arguments
Get common file path
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x18dc
call fcn.0040e430
mov dword [ebp - 4], 0
jmp 0x429ebf
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x32d05d76
jge 0x429f85
cmp dword [0x8db244], 0xfc
jne 0x429f42
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleCursorInfo]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleCursorInfo]
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_MapUserPhysicalPages]
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 - 0x58], ax
xor ecx, ecx
mov word [ebp - 0x56], cx
lea edx, [ebp - 0x7c]
push edx
mov eax, dword [ebp - 0x58]
push eax
lea ecx, [ebp - 0x60]
push ecx
lea edx, [ebp - 0x84]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_ScrollConsoleScreenBufferW]
cmp dword [0x8db244], 0x5e4
jne 0x429f75
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
push 0
lea eax, [ebp - 0x488]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemWow64DirectoryA]
push 0
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
call dword [sym.imp.KERNEL32.dll_GetCommandLineA]
cmp dword [ebp - 4], 0x9be51dc
jle 0x429f80
jmp 0x429f85
jmp 0x429eb6
push 0x440fb0
mov ecx, dword [0x8db244]
push ecx
mov edx, dword [0x8da580]
push edx
call fcn.00429e10
mov dword [ebp - 0x4b0], 0
jmp 0x429fb8
mov eax, dword [ebp - 0x4b0]
add eax, 1
mov dword [ebp - 0x4b0], eax
cmp dword [ebp - 0x4b0], 0x3e7a3
jge 0x42a00b
cmp dword [0x8db244], 0x10
jne 0x429ff0
mov dword [ebp - 0x4c0], 0
mov dword [ebp - 0x4bc], 0
push 0
lea ecx, [ebp - 0x4c0]
push ecx
call dword [sym.imp.KERNEL32.dll_InterlockedPushEntrySList]
push 0
call dword [sym.imp.KERNEL32.dll_LocalFlags]
cmp dword [ebp - 0x4b0], 0x1e673
jne 0x42a009
call fcn.00429a00
jmp 0x429fa9
mov dword [ebp - 0x4c4], 0
jmp 0x42a026
mov edx, dword [ebp - 0x4c4]
add edx, 1
mov dword [ebp - 0x4c4], edx
cmp dword [ebp - 0x4c4], 0xdd9a7
jge 0x42a052
cmp dword [0x8db244], 0xc01
jne 0x42a050
lea eax, [ebp - 0x4c8]
push eax
push str.jodilafub_tosabaporirogofak_wodocisitesibamoluveyu_filivamevicirivesafer_golohininabirilubiyil
call dword [sym.imp.KERNEL32.dll_GetBinaryTypeW]
jmp 0x42a017
call dword [0x8da580]
cmp dword [0x8db244], 0x1144
jne 0x42a147
push 0
call dword [sym.imp.KERNEL32.dll_RequestWakeupLatency]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetThreadAffinityMask]
call dword [sym.imp.KERNEL32.dll_GetConsoleOutputCP]
lea ecx, [ebp - 0x18dc]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleMode]
push 0
call dword [sym.imp.KERNEL32.dll_IsDBCSLeadByte]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCommProperties]
lea edx, [ebp - 0xccc]
push edx
lea eax, [ebp - 0xcc8]
push eax
push 0
push str.cidigutopilesolohafamogakew_cotebipupacayohicoxepa_harofawivocogimatucaxa_fumehucureguzagoxopuxixi
push str.voralecezafardduli_yiguwosisahihakafavu_gicowuwotafi
push str.zoderalasumopefesokey
call dword [sym.imp.KERNEL32.dll_SearchPathA]
push 0
push 0
push str.sipiyewelitixoweyoweciyefosed_lopulegakofikeze
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetCalendarInfoA]
lea ecx, [ebp - 0x10d8]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
push str.jowiripibimitafo
call dword [sym.imp.KERNEL32.dll_SetComputerNameA]
lea edx, [ebp - 0xcd4]
push edx
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
push 0
lea eax, [ebp - 0x8c8]
push eax
push 0
push str.pabemoiezuyenemur_dehehesuvozezobacizayasa_pehigewuhizoyef_tagebejopimogicomixesazabugovala
push 0
push 0
call dword [sym.imp.KERNEL32.dll_LCMapStringA]
push 0
lea ecx, [ebp - 0xcd0]
push ecx
call dword [sym.imp.KERNEL32.dll_InterlockedExchange]
push 0
lea edx, [ebp - 0x18d8]
push edx
push str.wojinilozinuti_pojafejuvofewufipeluj
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