Function at 0x417db0
Capabilities:
Link many functions at runtime

Disassembly:
sub esp, 0x80
push str.WinLockDLL.dll
call dword [sym.imp.KERNEL32.DLL_LoadLibraryA]
test eax, eax
mov dword [0x429d00], eax
jne 0x417dff
push str.WinLockDLL.dll
lea eax, [esp + 4]
push 0x41ff60
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
lea ecx, [esp]
push 0x10
push 0x41ee48
push ecx
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
xor eax, eax
add esp, 0x80
ret
push esi
mov esi, dword [sym.imp.KERNEL32.DLL_GetProcAddress]
push str.Desktop_Show_Hide
push eax
call esi
mov edx, dword [0x429d00]
push str.StartButton_Show_Hide
push edx
mov dword [0x429b38], eax
call esi
mov dword [0x429b3c], eax
mov eax, dword [0x429d00]
push str.Taskbar_Show_Hide
push eax
call esi
mov ecx, dword [0x429d00]
push str.Clock_Show_Hide
push ecx
mov dword [0x429b40], eax
call esi
mov edx, dword [0x429d00]
push str.Keys_Enable_Disable
push edx
mov dword [0x429b44], eax
call esi
mov dword [0x429b48], eax
mov eax, dword [0x429d00]
push str.AltTab1_Enable_Disable
push eax
call esi
mov ecx, dword [0x429d00]
push str.AltTab2_Enable_Disable
push ecx
mov dword [0x429b4c], eax
call esi
mov edx, dword [0x429d00]
push str.TaskSwitching_Enable_Disable
push edx
mov dword [0x429b50], eax
call esi
mov dword [0x429b54], eax
mov eax, dword [0x429d00]
push str.TaskManager_Enable_Disable
push eax
call esi
mov ecx, dword [0x429d00]
push str.CtrlAltDel_Enable_Disable
push ecx
mov dword [0x429b58], eax
call esi
mov edx, dword [0x429d00]
push str.Thread_Desktop
push edx
mov dword [0x429b5c], eax
call esi
mov dword [0x429b60], eax
mov eax, dword [0x429d00]
push str.Process_Desktop
push eax
call esi
mov ecx, dword [0x429d00]
push str.Process_DesktopEx
push ecx
mov dword [0x429b64], eax
call esi
mov edx, dword [0x429d00]
push str.GetDesktopCurrentName
push edx
mov dword [0x429b68], eax
call esi
mov dword [0x429b6c], eax
mov eax, dword [0x429d00]
push str.SendDesktopMessage
push eax
call esi
mov ecx, dword [0x429d00]
push str.SendDesktopMessageNoSwitch
push ecx
mov dword [0x429b70], eax
call esi
mov dword [0x429b74], eax
mov edx, dword [0x429d00]
push str.SendDesktopMessageNoSwitchBack
push edx
call esi
mov ecx, dword [0x429b38]
mov dword [0x429b78], eax
test ecx, ecx
pop esi
je 0x417fff
mov ecx, dword [0x429b3c]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b40]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b44]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b48]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b4c]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b50]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b54]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b58]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b5c]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b60]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b64]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b68]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b6c]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b70]
test ecx, ecx
je 0x417fff
mov ecx, dword [0x429b74]
test ecx, ecx
je 0x417fff
test eax, eax
je 0x417fff
call fcn.00417d30
add esp, 0x80
ret
mov eax, dword [0x429d00]
push eax
call dword [sym.imp.KERNEL32.DLL_FreeLibrary]
push 0x10
push 0x41ee48
push str.Lock
push 0
mov dword [0x429d00], 0
call dword [sym.imp.USER32.dll_MessageBoxA]
xor eax, eax
add esp, 0x80
ret