Function at 0x401e0b
Capabilities:
Enumerate files on windows
Get common file path
Get memory capacity
Read .ini file

Disassembly:
sub esp, 0xb94
mov eax, dword [0x421c40]
xor eax, esp
mov dword [esp + 0xb90], eax
push ebx
push ebp
push esi
push edi
lea eax, [esp + 0x274]
mov dword [esp + 0x274], 0x114
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
movzx eax, word [esp + 0x280]
push 0x423158
mov dword [esp + 0x1c], eax
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov ebx, dword [sym.imp.USER32.dll_CreatePopupMenu]
call ebx
mov ebp, eax
mov dword [esp + 0x20], ebp
call ebx
push 4
push str.Free
mov edi, eax
call fcn.00403f59
pop ecx
pop ecx
push eax
push 0x417a68
call fcn.00403ef3
pop ecx
push eax
lea eax, [esp + 0x390]
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
mov ebx, dword [sym.imp.USER32.dll_AppendMenuW]
lea eax, [esp + 0x394]
add esp, 0xc
push eax
push 0x272f
push 0
push ebp
call ebx
push 0x417a70
call fcn.00403ef3
pop ecx
push eax
push 0x2737
push 0
push ebp
call ebx
push 0x417a78
call fcn.00403ef3
pop ecx
push eax
push edi
push 0x10
push ebp
call ebx
mov eax, dword [0x423160]
xor edx, edx
mov ecx, 0xffa80
div ecx
mov esi, eax
lea eax, [esp + 0x388]
mov ecx, esi
shr ecx, 0x1f
push ecx
movd xmm0, esi
cvtdq2pd xmm0, xmm0
push ecx
addsd xmm0, qword [ecx*8 + 0x418e90]
cvtpd2ps xmm0, xmm0
movss dword [esp + 0x1c], xmm0
divss xmm0, dword [0x418e8c]
movss dword [esp + 0x18], xmm0
mulss xmm0, dword [0x418e3c]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push 0x417a84
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x2724
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x388]
mulss xmm0, dword [0x418e48]
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.20_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x2725
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x388]
mulss xmm0, dword [0x418e50]
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.30_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x2726
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x388]
mulss xmm0, dword [0x418e58]
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.40_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x2727
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x388]
mulss xmm0, dword [0x418e64]
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.50_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x2728
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x388]
mulss xmm0, dword [0x418e6c]
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.60_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x2729
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x388]
mulss xmm0, dword [0x418e74]
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.70_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x272a
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x388]
mulss xmm0, dword [0x418e80]
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.80_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x272b
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x10]
lea eax, [esp + 0x388]
mulss xmm0, dword [0x418e88]
push ecx
push ecx
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.90_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x272c
push 0
push edi
call ebx
movss xmm0, dword [esp + 0x14]
lea eax, [esp + 0x388]
push ecx
cvtps2pd xmm0, xmm0
push ecx
movsd qword [esp], xmm0
push esi
push 0x417a80
push str.100_s_of__d_MB___.0f_MB_
push 0x100
push eax
call fcn.0040723c
add esp, 0x1c
lea eax, [esp + 0x388]
push eax
push 0x272d
push 0
push edi
call ebx
mov edi, dword [sym.imp.USER32.dll_CreatePopupMenu]
call edi
push 0x417c68
mov esi, eax
call fcn.00403ef3
pop ecx
push eax
push esi
push 0x10
push ebp
call ebx
push 0x417c70
call fcn.00403ef3
pop ecx
push eax
push 0x2738
push 0
push esi
call ebx
push 0x417c78
call fcn.00403ef3
pop ecx
push eax
push 0x2739
push 0
push esi
call ebx
push 0x417c80
call fcn.00403ef3
pop ecx
push eax
push 0x273a
push 0
push esi
call ebx
push 0x417c88
call fcn.00403ef3
pop ecx
push eax
push 0x273b
push 0
push esi
call ebx
push 0x417c90
call fcn.00403ef3
pop ecx
push eax
push 0x273c
push 0
push esi
call ebx
push 0x417c98
call fcn.00403ef3
pop ecx
push eax
push 0x273d
push 0
push esi
call ebx
push 0x417ca0
call fcn.00403ef3
pop ecx
push eax
push 0x273e
push 0
push esi
call ebx
push 0x417ca8
call fcn.00403ef3
pop ecx
push eax
push 0x4e0
push 0
push esi
call ebx
call edi
mov esi, eax
push 0x417cb0
mov dword [esp + 0x20], esi
call fcn.00403ef3
pop ecx
push eax
push esi
push 0x10
push ebp
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
push 0x422418
push 0
push str.Auto
push 0x417950
call edi
xor ecx, ecx
push 8
pop edx
sub eax, ecx
je 0x402321
sub eax, 1
je 0x402315
sub eax, 1
jne 0x4022ff
mov esi, ecx
mov dword [esp + 0x14], edx
jmp 0x402327
mov eax, dword [esp + 0x1c]
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x14], eax
jmp 0x40232b
mov esi, ecx
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], ecx
jmp 0x40232b
mov esi, edx
mov dword [esp + 0x14], ecx
mov dword [esp + 0x10], ecx
push 0x417cb8
call fcn.00403ef3
pop ecx
push eax
push 0x274a
push esi
mov esi, dword [esp + 0x28]
push esi
call ebx
push 0x417cc0
call fcn.00403ef3
pop ecx
push eax
push 0x274b
push dword [esp + 0x18]
push esi
call ebx
push 0x417cc8
call fcn.00403ef3
pop ecx
push eax
push 0x274c
push dword [esp + 0x1c]
push esi
call ebx
push 0x4178dc
push 0
push 0x800
push ebp
call ebx
push 0x422418
push 0
push 0x417968
push 0x417950
call edi
neg eax
push 0
sbb esi, esi
push str.monramWndClass
and esi, 8
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
jne 0x4023ca
push 0x422418
push 0x41794c
push 0x417968
push 0x417950
xor esi, esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push 0x417cf0
call fcn.00403ef3
pop ecx
push eax
push 0x2744
push esi
push ebp
call ebx
push 0x422418
push 0
push str.MonCPU
push 0x417950
call edi
neg eax
push 0
sbb esi, esi
push str.moncpuWndClass
and esi, 8
call dword [sym.imp.USER32.dll_FindWindowW]
test eax, eax
jne 0x402426
push 0x422418
push 0x41794c
push str.MonCPU
push 0x417950
xor esi, esi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringW]
push 0x417d18
call fcn.00403ef3
pop ecx
push eax
push 0x2761
push esi
push ebp
call ebx
push 0x4178dc
xor esi, esi
push esi
push 0x800
push ebp
call ebx
push 0x417d20
call fcn.00403ef3
pop ecx
push eax
push 0x2743
push esi
push ebp
call ebx
push 0x417d28
call fcn.00403ef3
pop ecx
push eax
push 0x274f
push esi
push ebp
call ebx
push 0x422418
push esi
push str.Noicons
push 0x417950
call edi
neg eax
push 0x417d30
sbb esi, esi
and esi, 8
call fcn.00403ef3
pop ecx
push eax
push 0x2741
push esi
push ebp
call ebx
push 0x4178dc
push 0
push 0x800
push ebp
call ebx
call dword [sym.imp.USER32.dll_CreatePopupMenu]
push 0x417d38
mov esi, eax
call fcn.00403ef3
pop ecx
push eax
push esi
push 0x10
push ebp
call ebx
push str.Admin
push 0x4e8
push 0
push esi
call ebx
push 0x4178dc
push 0
push 0x800
push esi
call ebx
push str.MS_Info
push 0x4e1
push 0
push esi
call ebx
push str.Cleanup
push 0x4e3
push 0
push esi
call ebx
push str.Services
push 0x4e5
push 0
push esi
call ebx
push str.Manage
push 0x4e6
push 0
push esi
call ebx
push str.Policy
push 0x4e7
push 0
push esi
call ebx
cmp dword [esp + 0x18], 0x1db0
jae 0x40255a
push str.MS_Config
push 0x4e2
push 0
push esi
call ebx
push str.Defrag
push 0x4e4
jmp 0x402582
push str.Devices
push 0x4e9
push 0
push esi
call ebx
push str.Firewall
push 0x4ea
push 0
push esi
call ebx
push str.Autoplay
push 0x4eb
push 0
push esi
call ebx
call dword [sym.imp.USER32.dll_CreatePopupMenu]
push 0x417dfc
mov esi, eax
call fcn.00403ef3
pop ecx
push eax
push esi
push 0x10
push ebp
call ebx
push 0x417e04
call fcn.00403ef3
pop ecx
push eax
push 0x4d7
push 0
push esi
call ebx
push 0x4178dc
push 0
push 0x800
push esi
call ebx
push 0x417e0c
call fcn.00403ef3
pop ecx
push eax
push 0x4d8
push 0
push esi
call ebx
push 0x417e14
call fcn.00403ef3
pop ecx
push eax
push 0x4d9
push 0
push esi
call ebx
push 0x417e1c
call fcn.00403ef3
pop ecx
push eax
push 0x4da
push 0
push esi
call ebx
push 0x417e24
call fcn.00403ef3
pop ecx
push eax
push 0x4db
push 0
push esi
call ebx
push 0x417e2c
call fcn.00403ef3
pop ecx
push eax
push 0x4dc
push 0
push esi
call ebx
push 0x417e34
call fcn.00403ef3
pop ecx
push eax
push 0x4dd
push 0
push esi
call ebx
push 0x417e3c
call fcn.00403ef3
pop ecx
push eax
push 0x4de
push 0
push esi
call ebx
call dword [sym.imp.USER32.dll_CreatePopupMenu]
mov esi, eax
push 0x417e44
mov dword [esp + 0x14], esi
call fcn.00403ef3
pop ecx
push eax
push esi
push 0x10
push ebp
call ebx
cmp dword [esp + 0x18], 0x1db0
jae 0x4026ba
push 0x422418
push 0
push str.Hide1
push 0x417950
call edi
neg eax
push 0x417e4c
sbb esi, esi
and esi, 8
call fcn.00403ef3
pop ecx
push eax
push 0x275c
push esi
push dword [esp + 0x1c]
call ebx
push 0x422418
push 0
push str.Hide3
push 0x417950
call edi
neg eax
push 0x417e54
sbb esi, esi
and esi, 8
call fcn.00403ef3
pop ecx
push eax
push 0x275e
push esi
push dword [esp + 0x1c]
call ebx
push 0x422418
push 0
push str.Hide4
push 0x417950
call edi
neg eax
push 0x417e5c
sbb esi, esi
and esi, 8
call fcn.00403ef3
pop ecx
push eax
push 0x275f
push esi
push dword [esp + 0x1c]
call ebx
push 0x422418
push 0
push str.Hide5
push 0x417950
call edi
neg eax
push 0x417e64
sbb esi, esi
and esi, 8
call fcn.00403ef3
pop ecx
push eax
push 0x2760
push esi
push dword [esp + 0x1c]
call ebx
push 0x422418
push 0
push str.Hide2
push 0x417950
call edi
neg eax
push 0x417e6c
sbb esi, esi
and esi, 8
call fcn.00403ef3
pop ecx
push eax
push 0x275d
push esi
push dword [esp + 0x1c]
call ebx
call dword [sym.imp.USER32.dll_CreatePopupMenu]
mov esi, eax
push 0x417e74
mov dword [esp + 0x1c], esi
call fcn.00403ef3
pop ecx
push eax
push esi
push 0x10
push ebp
call ebx
push 0x422418
push 0
push str.Nosaver
push 0x417950
call edi
neg eax
sbb esi, esi
push 0x417e7c
and esi, 8
call fcn.00403ef3
pop ecx
push eax
push 0x273f
push esi
mov esi, dword [esp + 0x24]
push esi
call ebx
push 0x4178dc
push 0
push 0x800
push esi
call ebx
push 0x417e84
call fcn.00403ef3
pop ecx
push eax
push 0x2732
push 0
push esi
call ebx
mov edi, dword [sym.imp.USER32.dll_CreatePopupMenu]
call edi
mov esi, eax
push 0x417e8c
mov dword [esp + 0x18], esi
call fcn.00403ef3
pop ecx
push eax
push esi
mov esi, dword [esp + 0x20]
push 0x10
push esi
call ebx
push 0x4178dc
push 0
push 0x800
push esi
call ebx
push 0x104
lea eax, [esp + 0x99c]
mov esi, 0x1388
push eax
call dword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
lea eax, [esp + 0x998]
push eax
call fcn.0040a2b1
pop ecx
lea eax, [esp + 0x24]
push eax
push str..scr
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov dword [esp + 0x10], eax
cmp eax, 0xffffffff
je 0x402955
push 0
lea eax, [esp + 0x794]
inc esi
push eax
push 0x104
lea eax, [esp + 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
xor eax, eax
push 0x206
push eax
mov word [esp + 0x590], ax
lea eax, [esp + 0x592]
push eax
call fcn.004081e0
add esp, 0xc
lea eax, [esp + 0x790]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea eax, [esp + 0x58c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrCpyW]
lea eax, [esp + 0x588]
push eax
push esi
push 0
push dword [esp + 0x20]
call ebx
lea eax, [esp + 0x24]
push eax
push dword [esp + 0x14]
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
je 0x40294b
mov ebp, dword [esp + 0x14]
push 0
lea eax, [esp + 0x794]
inc esi
push eax
push 0x104
lea eax, [esp + 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
lea eax, [esp + 0x790]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea eax, [esp + 0x58c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrCpyW]
lea eax, [esp + 0x588]
push eax
push esi
push 0
push ebp
call ebx
lea eax, [esp + 0x24]
push eax
push dword [esp + 0x14]
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x4028ee
mov ebp, dword [esp + 0x20]
push dword [esp + 0x10]
call dword [sym.imp.KERNEL32.dll_FindClose]
push 0x104
lea eax, [esp + 0x99c]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea eax, [esp + 0x998]
push eax
call fcn.0040a2b1
pop ecx
lea eax, [esp + 0x24]
push eax
push str..scr
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov dword [esp + 0x10], eax
cmp eax, 0xffffffff
je 0x402a7a
push 0
lea eax, [esp + 0x794]
inc esi
push eax
push 0x104
lea eax, [esp + 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
xor eax, eax
push 0x206
push eax
mov word [esp + 0x590], ax
lea eax, [esp + 0x592]
push eax
call fcn.004081e0
add esp, 0xc
lea eax, [esp + 0x790]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea eax, [esp + 0x58c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrCpyW]
lea eax, [esp + 0x588]
push eax
push esi
push 0
push dword [esp + 0x20]
call ebx
lea eax, [esp + 0x24]
push eax
push dword [esp + 0x14]
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
je 0x402a70
mov ebp, dword [esp + 0x10]
push 0
lea eax, [esp + 0x794]
inc esi
push eax
push 0x104
lea eax, [esp + 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
lea eax, [esp + 0x790]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFindFileNameW]
push eax
lea eax, [esp + 0x58c]
push eax
call dword [sym.imp.SHLWAPI.dll_StrCpyW]
lea eax, [esp + 0x588]
push eax
push esi
push 0
push dword [esp + 0x20]
call ebx
lea eax, [esp + 0x24]
push eax
push ebp
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x402a13
mov ebp, dword [esp + 0x20]
push dword [esp + 0x10]
call dword [sym.imp.KERNEL32.dll_FindClose]
push 0x417e94
call fcn.00403ef3
pop ecx
push eax
push 0x2762
xor esi, esi
push esi
push dword [esp + 0x24]
call ebx
call edi
push 0x417e9c
mov edi, eax
call fcn.00403ef3
pop ecx
push eax
push edi
push 0x10
push ebp
call ebx
push 0x417ea4
call fcn.00403ef3
pop ecx
push eax
push 0x2750
push esi
push edi
call ebx
push 0x4178dc
push esi
push 0x800
push edi
call ebx
push 0x422418
push esi
push str.RecycleAuto
push 0x417950
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
neg eax
push 0x417eac
sbb esi, esi
and esi, 8
call fcn.00403ef3
pop ecx
push eax
push 0x2751
push esi
push edi
call ebx
push 0x417eb4
call fcn.00403ef3
pop ecx
push eax
push 0x2752
xor esi, esi
push esi
push edi
call ebx
mov edi, 0x4178dc
push edi
push esi
push 0x800
push ebp
call ebx
push 0x417ebc
call fcn.00403ef3
pop ecx
push eax
push 0x2733
push esi
push ebp
call ebx
push 0x417ec4
call fcn.00403ef3
pop ecx
push eax
push 0x2745
push esi
push ebp
call ebx
push edi
push esi
push 0x800
push ebp
call ebx
mov edi, dword [sym.imp.USER32.dll_CreatePopupMenu]
call edi
push 0x417ecc
mov esi, eax
call fcn.00403ef3
pop ecx
push eax
push esi
push 0x10
push ebp
call ebx
push 0x417ed4
call fcn.00403ef3
pop ecx
push eax
push 0x2748
push 0
push esi
call ebx
push 0x417edc
call fcn.00403ef3
pop ecx
push eax
push 0x2747
push 0
push esi
call ebx
push 0x417ee4
call fcn.00403ef3
pop ecx
push eax
push 0x2749
push 0
push esi
call ebx
push 0x4178dc
push 0
push 0x800
push esi
call ebx
push 0x417eec
call fcn.00403ef3
pop ecx
push eax
push 0x2742
push 0
push esi
call ebx
push 0x417ef4
call fcn.00403ef3
pop ecx
push eax
push 0x2746
push 0
push esi
call ebx
call edi
push 0x417efc
mov esi, eax
call fcn.00403ef3
pop ecx
push eax
push esi
push 0x10
push ebp
call ebx
push 0x417f04
call fcn.00403ef3
pop ecx
push eax
push 0x2736
xor edi, edi
push edi
push esi
call ebx
push 0x417f0c
call fcn.00403ef3
pop ecx
push eax
push 0x2735
push edi
push esi
call ebx
push 0x4178dc
push edi
push 0x800
push esi
call ebx
push 0x417f14
call fcn.00403ef3
pop ecx
push eax
push 0x274e
push edi
push esi
call ebx
push 0x417f1c
call fcn.00403ef3
pop ecx
push eax
push 0x274d
push edi
push esi
call ebx
push 0x417f24
call fcn.00403ef3
pop ecx
push eax
push 0x4df
push dword [0x423150]
push esi
call ebx
push 0x417f2c
call fcn.00403ef3
pop ecx
push eax
push 0x2731
push edi
push esi
call ebx
push 0x4178dc
push edi
push 0x800
push ebp
call ebx
push 0x417f34
call fcn.00403ef3
pop ecx
push eax
push 0x12c
push edi
push ebp
call ebx
push 1
push 1
push ebp
call dword [sym.imp.USER32.dll_SetMenuDefaultItem]
mov esi, dword [sym.imp.USER32.dll_GetSubMenu]
push 2
push ebp
call esi
push str.Defragment
push eax
call fcn.00401249
push 3
push ebp
call esi
push str.Tools
push eax
call fcn.00401249
push 4
push ebp
call esi
push str.Auto
push eax
call fcn.00401249
push 0xd
push ebp
call esi
push str.System_Tools
push eax
call fcn.00401249
push 0xe
push ebp
call esi
push str.Control_Panels
push eax
call fcn.00401249
push 0xf
push ebp
call esi
push str.Toolbar
push eax
call fcn.00401249
push 0x10
push ebp
call esi
push str.Screen
push eax
call fcn.00401249
push 0x11
push ebp
call esi
push str.Re_Bin
push eax
call fcn.00401249
push 0x16
push ebp
call esi
push str.Shutdown
push eax
call fcn.00401249
push 0x17
push ebp
call esi
push str.Information
push eax
call fcn.00401249
mov ecx, dword [esp + 0xba0]
mov eax, ebp
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00407258
add esp, 0xb94
ret